【发布时间】:2016-09-12 10:44:09
【问题描述】:
我想将邮件作为 Outlook 邮件发送...但是如果更改某些端口号,它会显示连接错误和身份验证错误...我的代码有什么问题...
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 2;
$mail->CharSet = 'UTF-8';
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "outlook.office365.com";
$mail->Port = 993;
$mail->Username = "harish.reddy@skoopview.com";
$mail->Password = "XXXXXXX";
$mail->From = $from;
$mail->FromName= $FromName;
$mail->isHTML(true);
$mail->Subject = $subject;
$mail->Body = $message;
$mail->addAddress('harish.reddy@skoopview.com','harish');
if(!$mail->send()){
echo "Mailer Error: " . $mail->ErrorInfo;
}else{
echo "E-Mail has been sent";
}
它显示这样的错误...我该怎么办??
SERVER -> CLIENT: * OK Microsoft Exchange IMAP4 服务已准备就绪。 [SABLAE4AUABSADAANgBDAEEAMAAwADUAMwAuAGEAcABjAHAAcgBkADAANgAuAHAAcgBvAGQALgBvAHUAdABsAG8AbwBrAC4AYwBvAG0A] * BYE 连接已关闭。 13 2016-09-12 10:50:13 SMTP 通知:EOF 在检查是否已连接时被捕获 2016-09-12 10:50:13 SMTP 错误: 无法进行身份验证。 2016-09-12 10:50:13 SMTP 连接()失败。 https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting邮件 错误:SMTP 连接()失败。 https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
谢谢……,
【问题讨论】:
-
那么如果您保持端口号不变,它会起作用吗?伟大的。保持不变。