Heroku smtplib需要登录浏览器

4
我已经在Heroku上推送了一个具有反馈功能(电子邮件)的机器人,但在使用它之前,我需要登录到Web浏览器,然后Gmail才能允许我使用它。有什么解决方法吗?
错误日志如下:
smtplib.SMTPAuthenticationError: (534, b'5.7.14 /请通过您的Web浏览器登录\n5.7.14 然后再试一次。\n5.7.14 了解更多信息请访问\n5.7.14 https://support.google.com/mail/answer/78754 d9sm5410600qte.0 - gsmtp')

你找到答案了吗? - Juan
@Juan,我没有找到解决方案。不过我看到了 https://dev59.com/LGIj5IYBdhLWcg3wYUGQ,里面可能有一个解决方案。 - Joshua Nixon
1个回答

0

原本我想回答相关问题,但是这个问题已经关闭了,所以我在这里分享我的解决方案。

首先,我需要像之前描述的那样允许不够安全的应用程序连接我的谷歌账户。然后,在谷歌上,我需要像https://support.google.com/accounts/answer/185833?authuser=2中所述创建适用于Heroku应用的特定密码。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接