Buenas tardes, tengo un problema similar al momento de comunicar una aplicación web con el correo de Exchange Online mediante PHPMailer lo cierto es que configure la aplicación con gmail y me funciona bien pero necesito que mi aplicación trabaje con el correo de Exchange Online.
Somos usuarios del servicio.
Exchange Online para Office 365 para el ámbito educativo
Mi código exchange.php
<?php
require('class.phpmailer.php');
require('class.smtp.php');
$mail = new PHPMailer();
$body = "Cuerpo del mensaje";
$mail->IsSMTP();
$mail->Host = "pod51010.outlook.com";
$mail->Port = 587;
$mail->SMTPSecure="TLS";
$mail->From = "
[email protected]";
$mail->FromName = "Deivis";
$mail->Subject = "test";
$mail->AltBody = "test-envio correo.";
$mail->MsgHTML($body);
$mail->AddAddress("
[email protected]", "luis Crisanto");
$mail->SMTPAuth = true;
$mail->Username = "
[email protected]";
$mail->Password = "contraseña";
if(!$mail->Send()) {
echo "Error enviando: " .$mail->ErrorInfo;
} else {
echo "enviado!!";
}
?>
Al momento de ejecutar mi código me sale el siguiente mensaje o error:
hola:19:07:57Error enviando: The following From address failed:
[email protected] : MAIL not accepted from server,530,5.7.1 Client was not authenticated
SMTP server error: 5.7.1 Client was not authenticated
SMTP server error: 5.7.1 Client was not authenticated
Lo cierto es que necesito que mi aplicación use un servidor SMTP externo en nuestro caso el Exchange Online para Office 365 para el ámbito educativo.