昨天,我设置了一个简单的脚本,以便通过flask-mail在flask应用程序(使用python 3.6.6)中发送电子邮件。我遵循了烧瓶邮件文档中提供的示例。基本上,达到这样的程度:
mail_connection = yaml.load(open('mail.yaml'))
app.config.update(dict(
DEBUG = True,
MAIL_PORT = mail_connection['MAIL_PORT'],
MAIL_SERVER = mail_connection['MAIL_SERVER'],
MAIL_USE_SSL = mail_connection['MAIL_USE_SSL'],
MAIL_USE_TLS = mail_connection['MAIL_USE_TLS'],
MAIL_USERNAME = mail_connection['MAIL_USERNAME'],
MAIL_PASSWORD = mail_connection['MAIL_PASSWORD']
))
mail = Mail(app)
@app.route("/sendMail", methods=["GET","POST"]
msg = Message("New Coding Tool
Submission",sender="development@mydomain.com",recipients=['me@mail.com'])
msg.body = "Testing to see if I can successfully send emails through flask"
mail.send(msg)
我昨天使用我的个人gmail凭据以及后来通过托管网站设置的网络邮件地址成功完成了这项工作。大!我想。我走开了,今天早上回来了。无需更改任何内容,现在在尝试发送电子邮件时挂起。我尝试使用昨天成功通过身份验证的两个帐户,但仍然挂起约5分钟,然后出现一条消息:
Connection closed while trying to send mail via python-flask
我的终端上什么也没打印出来。此消息出现在网络浏览器中。我尝试过在线查看其他解决方案,但似乎仍然无法停止。我在虚拟环境中运行我的代码,因此我将其停用并在系统级别上尝试,但仍然出现相同的行为。
有什么主意为什么昨天可以正常使用,但现在似乎无法正常工作?