我已将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中安全性较低的应用访问权限。
我不明白为什么它会在我的本地计算机而不是登台服务器上进行身份验证。
答案 0 :(得分:0)
我必须转到以下链接:
https://accounts.google.com/DisplayUnlockCaptcha
然后单击按钮。
我通过挖掘SO来找到这个链接。不幸的是,它没有被谷歌记录或提及,但它解决了我的问题。