Flask教程:http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xi-email-support
SOURCE
这章讲解了怎么使用Flask-Mail发送邮件。
另外还涉及到线程和装饰器的使用。
配置
和前面单元配置中一样,在config.py配置邮件服务器和管理员邮件地址列表。
初始化mail对象
表单类:app/__init__.py
定义新的模块用来包含各种发送邮件函数
app/emails.py
from .decorators import async: 在decorators.py中使用装饰器来调用新的线程来发送邮件:
发送邮件中的text_body和html_body使用模版:
app/templates/follower_email.txt
app/templates/follower_email.html
最后就是在要发送邮件地方添加相应的函数
app/views.py
这样,一个用户关注另一个用户的时候,就会有邮件发出。