Oi, tudo bem! Gostaria de saber se a classe PHPMailer ainda funciona, pois eu usava ela antigamente e funcionava tranquilo, agora retorna apenas essa mensagem que: "Não foi possível enviar o e-mail.Informações do erro: SMTP connect() failed."
Testei tanto localmente como o Wamp Server e remotamente pelos servidores: "000WebHost" e "Hostinger.
Ativei localmente o openssl do Wamp.
Salvei os arquivos "class.phpmailer, class.pop3, PHPMailerAutoload e class.smtp", numa pasta chamada "phpmailer".
Segue o código:
Obrigado desde já à todos que compartilharem seu conhecimento!
Testei tanto localmente como o Wamp Server e remotamente pelos servidores: "000WebHost" e "Hostinger.
Ativei localmente o openssl do Wamp.
Salvei os arquivos "class.phpmailer, class.pop3, PHPMailerAutoload e class.smtp", numa pasta chamada "phpmailer".
Segue o código:
Código:
<?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 = '*******'; // 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; }
Comment