【发布时间】:2014-01-16 07:12:01
【问题描述】:
我有一个 Python Flask 应用程序设置并在 CherryPy 上运行(托管在 Digital Ocean,操作系统:Debian GNU/Linux 7.0)。我正在使用Flask Sendmail 发送邮件,运行应用程序并尝试发送电子邮件,它没有显示任何错误并且可以正常执行。但是没有收到电子邮件(检查垃圾邮件和所有其他文件夹)。
有什么帮助吗?我已经添加了下面的代码。
Flask 应用的配置:
app.config.update(
DEBUG=True,
MAIL_DEBUG=True,
MAIL_FAIL_SILENTLY=False,
MAIL_SUPPRESS_SEND=False,
DEFAULT_MAIL_SENDER='Tester',
TESTING=False
)
邮件发送部分:
mail_handler = Mail()
mail_handler.init_app(app)
try:
msg = Message("Hello World",
recipients='jane@doe.com')
msg.html += '<b>HTML content for email</b>'
if mail_handler!=None:
mail_handler.send(msg)
print "email sent"
return {"status": "success", "message": "Please check your email"}
except Exception as e:
return {"status": "failed", "message": "Failed"}
【问题讨论】:
标签: python flask flask-extensions