我的出现此错误Authentication unsuccessful
,而且我似乎找不到为什么无法发送邮件的原因。对我来说,一切看起来不错,但是我找不到此错误。
我的PHP代码:
<?php
require 'PHPMailer-master/PHPMailerAutoload.php';
$mail = new PHPMailer();
$mail ->IsSmtp();
$mail ->SMTPDebug = 2;
$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);
$mail ->SMTPAuth = true;
$mail ->SMTPSecure = "tls";
$mail ->Host = "smtp.office365.com";
$mail ->Port = 587; // or 587
$mail ->IsHTML(true);
$mail ->Username = "[email protected]";
$mail ->Password = "xxxx";
$mail ->SetFrom("[email protected]");
$mail ->FromName = "From";
$mail ->Subject = "Prueba con PHPMailer";
$mail ->Body = "<H3>Bienvenido! Esto Funciona!</H3>";
$mail ->AddAddress("[email protected]");
if(!$mail->Send())
{
echo "<br>Mail Not Sent<br>";
}
else
{
echo "<br>Mail Sent<br>";
}
?>
有人知道为什么会这样吗?
尝试使用以下代码获取Outlook:
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->CharSet = 'UTF-8';
$mail->Host = "smtp.live.com";
$mail->SMTPAuth= true;
$mail->Port = 587;
$mail->Username= $account;
$mail->Password= $password;
$mail->SMTPSecure = 'tls';
$mail->From = $from;
$mail->FromName= $from_name;
$mail->isHTML(true);
$mail->Subject = $subject;
$mail->Body = $msg;
$mail->addAddress($to);
在访问时更改变量,用于XAMPP配置:此处
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句