Tb estou recebendo a mensagem de erro "Erro ao enviar mensagem - SMTP Connect() falhou. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting" - estou testando local e já tentei de tdo pra resolver esse problema, mudei a porta pra 587, com o SMTPSecure = 'tls', entrei em vários fóruns que não ajudaram em nda! :-(
Segue abaixo o meu código... a parte do usuário e senha eu mudei pra postar aqui... estão configuradas certo no meu código original.
<?phpsession_start(); //inicializa a sessão
$nome = $_POST["nome"];
$email = $_POST["email"];
$mensagem = $_POST["mensagem"];
require_once("PHPMailer-master/PHPMailerAutoload.php");
require_once("PHPMailer-master/class.phpmailer.php");
$mail = new PHPMailer(); //crio um novo mailer que vai enviar o email que eu quero
$mail->isSMTP(); //indica que vai usar o SMTP
$mail->SetLanguage('br');
$mail->IsSMTP(); // Configura o objeto para usar SMTP
$mail->SMTPDebug = false; // Debug do SMTP (para teste)
$mail->Host = 'smtp.gmail.com'; //indica o servidor de smtp, no caso é gmail
$mail->SMTPSecure = 'ssl'; //teste
$mail->Port = 465; //teste
//$mail->Port = 587; //indica a porta do servidor
//$mail->SMTPSecure = 'tls'; //indica o protocolo de segurança
$mail->SMTPAuth = true; //indica que quer usar a autenticação
$mail->Username = "meu_email@gmail.com"; //meu email
$mail->Password = "*"; //minha senha
$mail->CharSet = 'utf-8'; // Charset da mensagem (opcional)
$mail->setFrom("meu_email@gmail.com", "Alura curso PHP e MySQL"); //quem está enviando o email
$mail->addAddress("meu_email@gmail.com"); //endereço alvo - é quem vai receber esse email
$mail->Subject = "Email de contato da loja";
$mail->msgHTML("
de: {$nome}email: {$email}mensagem: {$mensagem}");
$mail->AltBody = "de: {$nome}\nemail:{$email}\nmensagem:{$mensagem}";
//$mail->addAttachment("");//inclui anexo, nesme meu caso, não tem
if($mail->send()){
$_SESSION["success"] = "Mensagem enviada com sucesso!";
header("Location: index.php");
} else {
$_SESSION["danger"] = "Erro ao enviar mensagem - " . $mail->ErrorInfo;
header("Location: contato.php");
}
die();