# coding:utf-8
from flask import Flask
from flask_mail import Mail, Message
app = Flask(__name__)
# 配置邮件:服务器/端口/传输层安全协议/邮箱名/第三方登录客户端授权码
# update可以向字典中一次加入多个键值
app.config.update(
DEBUG=True,
MAIL_SERVER='smtp.163.com',
MAIL_PORT=994,
MAIL_USE_TLS=False, # 具体是哪种安全协议需要到邮箱查看
MAIL_USE_SSL=True,
MAIL_USERNAME='',
MAIL_PASSWORD=''
)
# 创建Mail对象
mail = Mail(app)
@app.route('/index', methods=['GET'])
def index():
# sender 发送方
# recipients 接收方列表
msg = Message("这是一个测试", sender='', recipients=[''])
# 邮件内容
msg.body = "Flask test mail"
# 发送邮件
mail.send(msg)
return 'send success!'
if __name__ == '__main__':
app.run()