需要视频的扫码获取
使用pip安装: pip install flask-mail
查看安装情况: pip show flask-mail
第一步:首先开启你的 SMTP 服务,一般在邮箱的设置里面然后设置客户端授权码(必须要记住这个授权码)
第二步:配置邮件信息和编码
from flask import Flask
from flask_mail import Mail, Message
app = Flask(__name__)
# SMTP服务器配置
app.config['MAIL_SERVER'] = 'smtp.qq.com' # 电子邮件服务器的主机名或IP地址
app.config['MAIL_PORT'] = 25 # 电子邮件服务器的端口
app.config['MAIL_USE_TLS'] = True # 启用传输层安全
# 注意这里启用的是TLS协议(transport layer security),而不是SSL协议所以用的是25号端口
app.config['MAIL_USERNAME'] = 'XX@qq.com' # 邮件账户用户名
app.config['MAIL_PASSWORD'] = 'XXXXXXX' # 邮件账户的密码,这个密码是指的授权码
mail = Mail(app)
@app.route('/')
def index():
msg = Message('你好', sender='XXX@qq.com', recipients=['XXX@126.com'])
# sender是发信人邮箱地址
# recipients是收信人邮箱地址,用一个列表去表示
msg.body = '你好'
msg.html = '<b>你好</b> stranger'
mail.send(msg)
return '<h1>邮件发送成功</h1>'
if __name__ == '__main__':
app.run(debug=True)