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

问题描述 投票:0回答:1

我正在使用Flask-Mail连接到启用了TLS的Gmail帐户。Gmail服务器正在开发中发送电子邮件,但当我使用相同的电子邮件时在PythonAnywhere上的生产中配置被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'] = '[email protected]'
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'

我该怎么办?我已经检查过Google设置,并允许它认为可疑的所有内容。

gmail tls1.2 pythonanywhere flask-mail
1个回答
1
投票

我还需要执行其他步骤。以后任何人遇到这种情况时,请尝试转到google.com/blocked,然后按照说明进行操作。基本上,Google会为您提供一个限时的窗口了解您通常不用于登录的设备。因此下次Google不会阻止它,因为您允许该(通常是远程)设备或服务器访问您的帐户。

此评论帮助我解决了问题:

我完全同意@Abdillah。实际上,在这对我有用之后,然后,Google在我的手机上向我发送了一条有关可疑邮件的短信活动并要求访问google.com/blocked! – Fr0zenFyr 5月20日'15在21:54

找到here

© www.soinside.com 2019 - 2024. All rights reserved.