Laravel Gmail:预期的响应代码250,但得到代码" 535",消息" 535-5.7.8用户名和密码不被接受。在535 5.7.8了解更多信息

时间:2018-04-20 11:11:52

标签: php laravel email

嘿伙计我正在使用laravel并尝试从联系页面发送邮件。 它在本地服务器上工作正常,但是当我尝试在服务器上测试它时,它给出了用户凭据错误的错误。

这是我的.env文件:

MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 
MAIL_USERNAME=app@gmail.com MAIL_PASSWORD=AppPassword MAIL_ENCRYPTION=tls

4 个答案:

答案 0 :(得分:3)

只需将env文件中的'driver'=>'smtp'更改为'driver'=>'sendmail'。 确保在您的Google帐户设置中启用“允许安全性较低的应用程序”。

答案 1 :(得分:1)

两个步骤: -在您的Google帐户安全政策中启用“允许安全性较低的应用程序”。 -重新启动本地服务器。

答案 2 :(得分:0)

确保您在 Google 帐户的安全部分启用了安全性较低的应用。并更好地使用

MAIL_PORT=465
MAIL_ENCRYPTION=ssl

答案 3 :(得分:0)

我在本地服务器上遇到了同样的问题。我尝试了许多选项,例如打开安全性较低的应用程序和关闭两步验证,但似乎没有任何效果。

所以我找到了这个解决方案,有人可能会得到这个解决方案的帮助。

您无需打开安全性较低的应用。

开启两步验证,然后通过clicking here创建应用密码

选择其他(自定义名称)并点击生成。

使用系统生成的密码作为您的 gmail 密码。

就是这样!