Phpmailer ainda funciona???
|
05-03-2015, 05:10
Mensagem: #1
|
|||
|
|||
Phpmailer ainda funciona???
[font='Segoe UI', Arial]Oi, tudo bem! Gostaria de saber se a classe PHPMailer ainda funciona? Antigamente eu usava ela e funcionava perfeitamente. Agora ela e me retorna esta mensagem de erro: "Não foi possível enviar o e-mail.Informações do erro: SMTP connect() failed."[/font]
[font='Segoe UI', Arial] [/font] [font='Segoe UI', Arial]Isso tanto localmente quanto remotamente, utilizando o Wamp (com o openssl habilitado) e nos servidores 000WebHost e Hostinger.[/font] [font='Segoe UI', Arial] [/font] [font='Segoe UI', Arial]Criei uma pasta "phpmailer" com os arquivos "class.phpmailer, class.pop3, PHPMailerAutoload, class.smtp", dentro.[/font] [font='Segoe UI', Arial] [/font] [font='Segoe UI', Arial]segue o código: [/font] [font=courier, 'lucida console', monospace]<?php require 'phpmailer/class.phpmailer.php'; require 'phpmailer/class.smtp.php'; // Inicia a classe PHPMailer $mail = new PHPMailer(); // Define os dados do servidor e tipo de conexão // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->IsSMTP(); // Define que a mensagem será SMTP $mail->Host = "smtp.gmail.com"; // Endereço do servidor SMTP $mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional) $mail->Username = 'jgainfo2@gmail.com'; // Usuário do servidor SMTP $mail->Password = 'juan123456'; // Senha do servidor SMTP // Define o remetente // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->From = "jgainfo2@gmail.com"; // Seu e-mail $mail->FromName = "Juan"; // Seu nome // Define os destinatário(s) // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->AddAddress('jgainfo@yahoo.com.br', 'Juan'); //$mail->AddAddress('ciclano@site.net'); //$mail->AddCC('ciclano@site.net', 'Ciclano'); // Copia //$mail->AddBCC('fulano@dominio.com.br', 'Fulano da Silva'); // Cópia Oculta // Define os dados técnicos da Mensagem // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->IsHTML(true); // Define que o e-mail será enviado como HTML //$mail->CharSet = 'iso-8859-1'; // Charset da mensagem (opcional) // Define a mensagem (Texto e Assunto) // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->Subject = "Mensagem Teste"; // Assunto da mensagem $mail->Body = "Este é o corpo da mensagem de teste, em <b>HTML</b>! "; $mail->AltBody = "Este é o corpo da mensagem de teste, em Texto Plano! \r\n "; // Define os anexos (opcional) // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= //$mail->AddAttachment("c:/temp/documento.pdf", "novo_nome.pdf"); // Insere um anexo // Envia o e-mail $enviado = $mail->Send(); // Limpa os destinatários e os anexos $mail->ClearAllRecipients(); $mail->ClearAttachments(); // Exibe uma mensagem de resultado if ($enviado) { echo "E-mail enviado com sucesso!"; } else { echo "Não foi possível enviar o e-mail."; echo "<b>Informações do erro:</b> " . $mail->ErrorInfo; }[/font] [font='Segoe UI', Arial]Obrigado desde já pela atenção de todos![/font] |
|||
05-03-2015, 07:24
(Esta mensagem foi modificada pela última vez a: 05-03-2015 09:27 por drago767.)
Mensagem: #2
|
|||
|
|||
RE: Phpmailer ainda funciona???
<?php
require 'C:\xampp\php\pear\PHPMailer\PHPMailerAutoload.php'; // tens de por o caminho onde tens a pasta do phpmailer // Inicia a classe PHPMailer $mail = new PHPMailer; // Define os dados do servidor e tipo de conexão // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->IsSMTP(); // Define que a mensagem será SMTP $mail->Host = "smtp.gmail.com"; // Endereço do servidor SMTP $mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional) $mail->Username = 'jgainfo2@gmail.com'; // Usuário do servidor SMTP $mail->Password = 'juan123456'; // Senha do servidor SMTP $mail-> SMTPSecure = 'tls'; // Ativar a criptografia tls, aceitando também ssl $mail-> Port = 587; // Porta a conectar // Define o remetente // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->From = "jgainfo2@gmail.com"; // Seu e-mail $mail->FromName = "Juan"; // Seu nome // Define os destinatário(s) // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->AddAddress('jgainfo@yahoo.com.br', 'Juan'); //$mail->AddAddress('ciclano@site.net'); //$mail->AddCC('ciclano@site.net', 'Ciclano'); // Copia //$mail->AddBCC('fulano@dominio.com.br', 'Fulano da Silva'); // Cópia Oculta // Define os dados técnicos da Mensagem // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->IsHTML(true); // Define que o e-mail será enviado como HTML //$mail->CharSet = 'iso-8859-1'; // Charset da mensagem (opcional) // Define a mensagem (Texto e Assunto) // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->Subject = 'Mensagem Teste'; // Assunto da mensagem $mail->Body = 'Este é o corpo da mensagem de teste, em <b>HTML</b>! '; $mail->AltBody = 'Este é o corpo da mensagem de teste, em Texto Plano! \r\n '; // Define os anexos (opcional) // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= //$mail->AddAttachment("c:/temp/documento.pdf", "novo_nome.pdf"); // Insere um anexo // Envia o e-mail $enviado = $mail->Send(); // Limpa os destinatários e os anexos $mail->ClearAllRecipients(); $mail->ClearAttachments(); // Exibe uma mensagem de resultado if ($enviado) { echo 'E-mail enviado com sucesso!'; } else { echo 'Não foi possível enviar o e-mail.'; echo '<b>Informações do erro:</b> '' . $mail->ErrorInfo; } [font=Verdana, Arial, sans-serif]Olá espero que isto resolva o teu problema, se resolver não te esqueças de dizer alguma coisa e classificar. Abraço. [/font] |
|||
05-03-2015, 16:46
Mensagem: #3
|
|||
|
|||
RE: Phpmailer ainda funciona???
Oi, obrigado por responder, porém ainda a classe não envia emails e apresenta o mesmo erro: "Não foi possível enviar o e-mail.Informações do erro: SMTP connect() failed."
O que será que está errado??? obrigado! |
|||
06-03-2015, 20:17
Mensagem: #4
|
|||
|
|||
RE: Phpmailer ainda funciona???
Olá tenta por no host em vez de smtp.gmail.com, pois mail.google.com, vê se resolve e diz alguma coisa. Abraço.
|
|||
« Mais Antigo | Mais Recente »
|
Utilizadores a ver este tópico: 1 Visitante(s)