- flask-mail
使用flask-mail模块来进行邮件发送。
from flask_mail import Mail, Message
import os
# 邮件服务器配置
app.config['MAIL_SERVER'] = "smtp.qq.com" # 用户帐号
mail = Mail(app)
@user.route('/send/')
def send_mail():
# 创建邮件消息对象
message = Message("年终总结", recipients=["xxxxxxx@126.com", ], sender=current_app.config["MAIL_USERNAME"])
message.body = "こんにちは"
mail.send(message)
return "邮件已发送"
- 使用QQ邮箱发送邮件时的额外配置
# 邮箱端口
app.config['MAIL_PORT'] = 465
# 使用SSL加密传输
app.config['MAIL_USE_SSL'] = True
# QQ邮箱的授权码
app.config['MAIL_PASSWORD'] = '授权码'