服务器中的电子邮件发送问题(Laravel 5.6)



我使用的是laravel 5.6。我正在尝试从我的应用程序发送电子邮件。它在我的本地电脑上运行得很好,但当我从服务器上尝试时,它显示了错误无法在SMTP服务器上使用用户名"进行身份验证;xyz@gmail.com"使用3个可能的验证器。验证器LOGIN返回Swift_TransportException:预期响应代码235,但得到代码";534〃;,带有消息";534-5.7.14

我正在使用子域。我的.env文件是

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=xyz@gmail.com
MAIL_PASSWORD=************
MAIL_ENCRYPTION=tls

我也做过

  • config:clear
  • 视图:清除
  • 配置:缓存
  • 允许的不太安全的应用程序:打开

提前感谢

好的,所以解决方案是为gmail帐户创建一个应用程序密码:https://myaccount.google.com/apppasswords

尝试使用mail.goole.com或googlemail.gmail.com而不是mail.gmail.com

最新更新