TLS与Gmail的连接在开发中被接受,但在生产中不被接受

TLS与Gmail的连接在开发中被接受,但在生产中不被接受,gmail,tls1.2,pythonanywhere,flask-mail,Gmail,Tls1.2,Pythonanywhere,Flask Mail,我正在使用Flask Mail连接到启用TLS的Gmail帐户。 Gmail服务器正在开发中发送电子邮件,但当我使用相同的 在Pythony上的生产中配置,Google会阻止它 应用程序配置: app.config['MAIL_SERVER'] = 'smtp.gmail.com' app.config['MAIL_PORT'] = 587 app.config['MAIL_USE_TLS'] = True app.config['MAIL_USE_SSL'] = False app.confi

我正在使用Flask Mail连接到启用TLS的Gmail帐户。 Gmail服务器正在开发中发送电子邮件,但当我使用相同的 在Pythony上的生产中配置,Google会阻止它

应用程序配置:

app.config['MAIL_SERVER'] = 'smtp.gmail.com'
app.config['MAIL_PORT'] = 587
app.config['MAIL_USE_TLS'] = True
app.config['MAIL_USE_SSL'] = False
app.config['MAIL_DEBUG'] = True
app.config['MAIL_USERNAME'] = 'not_really_real@gmail.com'
app.config['MAIL_PASSWORD'] = 'hakunamatata'
app.config['MAIL_DEFAULT_SENDER'] = None
app.config['MAIL_SUPPRESS_SEND'] = False
app.config['DEBUG'] = False
日志的错误输出:

2020-05-15 11:00:30,374: reply: b'534-5.7.14 <https://accounts.google.com/signin
/continue?sarp=1&scc=1&plt=AKgnsbv\r\n'
2020-05-15 11:00:30,374: reply: b'534-5.7.14 oxngN3wR6W-Y9cpG25Ukl-pska7XdVPprbwY7Kbo-YIKDgX3uBKMC5EtBrLsPEZ_KQr9o\r\n'
2020-05-15 11:00:30,374: reply: b'534-5.7.14 yH2as6SxNhxW2uYRmWriQFM4eSGDsuhmqvU40HYZvKb9DYPdUkuLtnW87gMqA4bt>\r\n'
2020-05-15 11:00:30,374: reply: b'534-5.7.14 Please log in via your web browser and then try again.\r\n'
2020-05-15 11:00:30374:答复:b'534-5.7.14\r\n'
2020-05-15 11:00:30374:答复:b'534-5.7.14请通过web浏览器登录,然后重试。\r\n'

我能做什么?我已经检查了谷歌的设置,并允许它认为可疑的所有内容。

我还需要再做一步。如果将来有人遇到类似情况,请尝试导航到google.com/blocked并按照说明操作。基本上,谷歌会给你一个有时间限制的窗口,让你可以使用它 了解您通常不用于登录的设备。所以下次谷歌 不会阻止它,因为您允许(通常是远程)设备或服务器访问您的帐户

这个评论帮助我解决了这个问题:

我完全同意@Abdillah。事实上,在我成功之后, 谷歌随后在我的手机上给我发了一条短信,告诉我一个可疑的问题 活动并要求访问google.com/blocked!!–5月20日星期一 “15点21分54分

发现