Bom dia estou com problemas no envio de e-mail, utilizando o phpmailer.
Nossa empresa tem uma conta no outlook Office 365, que também utilizamos para envio de e-mail do nosso sistema, mas de uns dias pra cá parou os envios de e-mails pelo sistema. Logamos na gerencia de e-mail do Office 365, utilizando
o mesmo usuário e senha utilizado no sistema.
Citando novamente, o sistema estava enviando e-mail corretamente, mas parou de funcionar, fiz uma nova página só para testar o envio de e-mail e continua com erro.
Obrigado!
Abaixo o erro.
Erro -->>
SMTP -> DE SERVIDOR: 220 CP2PR80CA0036.outlook.office365.com Microsoft ESMTP MAIL Serviço pronto em qua, 25 jul 2018 14:18:11 +0000 SMTP -> FROM SERVER: 250-CP2PR80CA0036.outlook.office365.com Olá [177.43 .68.106] 250-SIZE 157286400 250-PIPELINING
250-DSN 250-STATUS DE ENSAIOS 250-STARTTLS 250-8BITMIME 250 SMTPUTF8 SMTP -> ERRO: AUTH não aceito do servidor: 504 5.7.4 Tipo de autenticação não reconhecido [CP2PR80CA0036.lamprd80.prod.outlook .com] SMTP -> FROM SERVER: 250 2.0.0 Reconfigurando SMTP
-> FROM SERVER: 530 5.7.57 SMTP; O cliente não foi autenticado para enviar e-mail anônimo durante o MAIL FROM [CP2PR80CA0036.lamprd80.prod.outlook.com] SMTP -> ERRO: MAIL não aceito do servidor: 530 5.7.57 SMTP; O cliente não foi autenticado para enviar
e-mails anônimos durante o MAIL FROM [CP2PR80CA0036.lamprd80.prod.outlook.com] SMTP -> FROM SERVER:
<<-- END Erro
Abaixo parte da configuração.
Config -->>
$mail = new PHPMailer;
// Define os dados do servidor e tipo de conexão
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->IsSMTP(); // Define que a mensagem será SMTP
try {
$mail->Host = "smtp.office365.com"; // Endereço do servidor SMTP (Autenticação, utilize o host smtp.seudomínio.com.br)
$mail->SMTPAuth = true; // Usar autenticação SMTP (obrigatório para smtp.seudomínio.com.br)
$mail->SMTPSecure = 'tls'; //Tipo de segurança
$mail->Port = 587; // Usar 587 porta SMTP
$mail->Username = ''hir..@ikhon.com.br'; // Usuário do servidor SMTP (endereço de email)
$mail->Password = 'senha1234'; // Senha do servidor SMTP (senha do email usado)
//Define o remetente
$ mail-> From = 'hir..@ikhon.com.br';
$mail->FromName = 'hiran 1';
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
//Enderecos que devem receber a mensagem
$mail->AddAddress(''hir..@ikhon.com.br',"Senha de Acesso ao Sistema");
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
//Define o corpo do email
$mail->isHTML(true);
$mail->Body('teste');
$mail->Send();
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
//caso apresente algum erro é apresentado abaixo com essa exceção.
}catch (phpmailerException $e) {
echo $e->errorMessage(); //Mensagem de erro costumizada do PHPMailer
}
<-- Config End