
Utilizei um email do google e agora consigo enviar as mensagens.
Não há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
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 ******@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 = '******@email.com';
$mail->Password = 'senhadeapp';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->setFrom('******@email.com', 'Seu Nome');
$mail->addAddress('******@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á.
Utilizei um email do google e agora consigo enviar as mensagens.
FELIPE Silva, Obrigado por nos fornecer uma maneira de resolver seu problema.
Atenciosamente,
Jonathan
Estou enfrentando o mesmo problema devido a autenticação de multiplo fator, porem mesmo com o "gmail" não resolveu meu problema.