Utilizei um email do google e agora consigo enviar as mensagens.
Resolvido: PHPMailer Erro do Mailer: SMTP Error: Could not authenticate.
Já criei uma senha de app para a minha aplicação, já verifiquei se as credenciais estão corretas, se o servidor está correto, já testei o host smtp-mail@outlook.com e smtp.office365.com e ainda continuo recebendo o seguinte erro quando tento enviar um email usando SMTP no PHPMailer:
Erro do Mailer: SMTP Error: Could not authenticate.
Fiz a instalação do PHPMailer através dessa página, seguindo as mesmas instruções:
https://github.com/PHPMailer/PHPMailer
Aqui está o código que envia o email:
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
$mail = new PHPMailer(true);
try {
$mail->isSMTP();
$mail->Host = 'smtp.office365.com';
$mail->SMTPAuth = true;
$mail->Username = 'meu@email.com';
$mail->Password = 'senhadeapp';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->setFrom('meu@email.com', 'Seu Nome');
$mail->addAddress('meu@email.com', 'Nome do Destinatário');
$mail->isHTML(true);
$mail->Subject = 'Assunto do Email';
$mail->Body = 'Corpo do email em <b>HTML</b>';
$mail->AltBody = 'Corpo do email em texto simples';
$mail->send();
echo 'Mensagem enviada com sucesso';
} catch (Exception $e) {
echo "A mensagem não pôde ser enviada. Erro do Mailer: {$mail->ErrorInfo}";
}
?>
Gostaria de ajuda para resolver esse problema, já fazem dias que tenho pesquisado mas não consegui resolver.
Agradeço desde já.
3 respostas
Classificar por: Mais útil
-
-
Jonathan Pereira Castillo 12,805 Pontos de reputação Fornecedor da Microsoft
2024-12-09T18:42:58.74+00:00 FELIPE Silva, Obrigado por nos fornecer uma maneira de resolver seu problema.
Atenciosamente,
Jonathan
-
Simeia Olimpia 0 Pontos de reputação
2025-01-15T18:34:26.3666667+00:00 Estou enfrentando o mesmo problema devido a autenticação de multiplo fator, porem mesmo com o "gmail" não resolveu meu problema.