版权声明:FatPuffer https://blog.csdn.net/qq_42517220/article/details/88801596
安装扩展包
pip install flask-mail
配置信息
from flask import Flask
from flask_email import Mail, Message
app = Flask(__name__)
# 配置邮件:服务器/端口/传输层安全协议/邮箱名/密码
# 字典更新数据 update 一次性添加多个键值对
app.config.update(
DEBUG = True,
MAIL_SERVER = 'smtp.163.com',
MAIL_PORT = 25,
# 是否用到加密传输
MAIL_USE_TLS = True,
MAIL_USERNAME = 'XXXXXXX'
# 用户授权码
MAIL_PASSWORD = 'XXXXXXXXX'
)
mail = Mail(app)
@app.route('/')
def index():
# sender发送方,recipients接收方列表
msg = Message("This is a test", sender='[email protected]', recipients=['[email protected]','[email protected]',....])
# 邮件内容
msg.body = 'Flask test mail'
# 发送邮件
mail.send(msg)
print('Mail sent')
return 'Sent Succeed'
if __name__ == "__main__":
app.run()