flask-mail扩展基本使用

使用Flask-Mail提供电子邮件支持
1.确认安装了flask-mail
pip install flask-mail

2.配置邮箱发送参数
app.config.update(
MAIL_SERVER='smtp.qq.com',
MAIL_PORT=465,
MAIL_USE_SSL=True,
MAIL_USERNAME='2876857182',
MAIL_PASSWORD='rkgwxdiyomalddhd'
)
rkgwxdiyomalddhd 这是邮件的授权码

测试使用的是qq邮箱,方法:

3.发送邮件需要在一个上下文中
在这里使用with app.app_context():

展示完整的实例代码:
from flask import Flask
from flask_mail import Mail, Message
app = Flask(name)
app.config.update(
MAIL_SERVER='smtp.qq.com',
MAIL_PORT=465,
MAIL_USE_SSL=True,
MAIL_USERNAME='2876857182',
MAIL_PASSWORD='rkgwxdiyomalddhd'
)
mail = Mail(app)

with app.app_context():
msg = Message(subject='helloworld', sender='send@qq.com', recipients=['recieve@qq.com'])
msg.html = 'testinghtml'
mail.send(msg)

posted @ 2018-06-20 16:35  ZhiRuSi  阅读(133)  评论(0编辑  收藏  举报