通过 Laravel 5.1 发送电子邮件时出错

Error when sending email via Laravel 5.1

提问人:pape 提问时间:2/22/2016 更新时间:2/22/2016 访问量:743

问:

当我尝试通过运行 Laravel 5 的网站发送电子邮件时,我收到以下异常:

Expected response code 250 but got code "535", with message "535-5.7.8 Username and Password not accepted. Learn more at
535 5.7.8 https://support.google.com/mail/answer/14257 l140sm14142372oig.11 -  gsmtp

这是我的环境配置

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERN[email protected]
MAIL_PASSWORD=example
MAIL_ENCRYPTION=tls

代码适用于本地和其他网站,但不适用于新主机上的新网站。我允许从安全性较低的应用程序进行访问。可能有什么问题?

PHP 电子邮件 Laravel Gmail

评论

0赞 Brandon Smith 2/22/2016
Google/Gmail 可能已阻止访问您的新虚拟主机。您是否尝试过使用其他脚本/库(如 PHPMailer)来查看是否可以连接到 gmail 并通过您的新虚拟主机帐户发送电子邮件?
0赞 Ohgodwhy 2/22/2016
您的Gmail的安全设置可能不喜欢来自第三方应用程序的登录。转到此链接,看看是否可以修复它。
0赞 pape 2/22/2016
非常感谢Ohgodwhy,就是这样。

答:

0赞 Ohgodwhy 2/22/2016 #1

G-Mail 可能不喜欢连接到它的第三方应用程序。

如果您确定凭据正确无误,请访问此链接以检查是否需要批准申请