Symfony Swiftmailer Gmail - 无法在远程服务器上运行

时间:2018-06-18 19:16:00

标签: symfony gmail swiftmailer

我已将symfony配置为使用gmail发送电子邮件:

// .env file
MAILER_URL=gmail://<email>:<password>@localhost?encryption=tls&auth_mode=oauth

当我在本地开发机器上运行./bin/console swiftmailer:email:send时,会发送电子邮件。

我在登台服务器上有相同的设置,当我在这台机器上运行./bin/console swiftmailer:email:send时出现错误

  

刷新电子邮件队列时发生异常:无法使用用户名&#34;用户名&#34;在SMTP服务器上进行身份验证使用1个可能的身份验证器

我已经开启了gmail中安全性较低的应用访问权限。

我不明白为什么它会在我的本地计算机而不是登台服务器上进行身份验证。

1 个答案:

答案 0 :(得分:0)

我必须转到以下链接:

https://accounts.google.com/DisplayUnlockCaptcha

然后单击按钮。

我通过挖掘SO来找到这个链接。不幸的是,它没有被谷歌记录或提及,但它解决了我的问题。