我已经使用Google SMTP服务器几年来从我的网页发送邮件了,但是它不再起作用了。我的PHPMailer脚本中的任何内容都没有更改。
$mail->Host = "ssl://smtp.gmail.com";
$mail->Port = 465;
$mail->SMTPAuth = true;
我收到以下错误消息。
SMTP Error: Could not authenticate.
这是Google所做的更改吗?
答案 0 :(得分:1)
Google拥有打破SMTP身份验证的悠久历史。设置$mail->SMTPDebug = 2
并阅读SMTP记录,它将为您提供一些线索。然后阅读the PHPMailer troubleshooting guide,其中有很多关于这个主题的话。
答案 1 :(得分:0)
我在Google安全设置中允许使用安全性较低的应用,现在它又可以正常工作了。