安装:pip install flask-mail
from flask_mail import Mail, Message
import os
邮件配置,一定要放在对象创建之前
邮箱服务器
app.config['MAIL_SERVER'] = ' '
用户名
app.config['MAIL_USERNAME'] = ' '
密码
app.config['MAIL_PASSWORD'] = os.getenv('MAIL_PASSWORD', ' ')#密码
创建发送邮件的对象
mail = Mail(app)
@app.route('/send/')
def send():
创建邮件消息对象
msg = Message('账户激活',
recipients=[''],#发送的邮箱地址
sender=app.config['MAIL_USERNAME'])
设置邮件内容
msg.html = '恭喜你,中奖了!'
发送邮件
mail.send(msg)
return '邮件发送成功'
总结:
-
书写邮箱相关配置
-
创建发送邮件的(Mail)对象
-
创建邮件消息(Message)对象
-
使用mail的send方法发送邮件