我有一个 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"}