用flask发送QQ邮件

首先直接贴上代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from flask import Flask 
from flask_mail import Mail, Message

app = Flask(__name__)
app.config['MAIL_SERVER'] = 'smtp.qq.com'
app.config['MAIL_PORT'] = 465
app.config['MAIL_USE_SSL'] = True
app.config['MAIL_USERNAME'] = 'xxxx@qq.com'
app.config['MAIL_PASSWORD'] = '授权码'

mail = Mail(app)
msg = Message('test subject', sender='xxxx@qq.com',recipients=['xxxx@xxx.com'])
msg.body = u'我的第一个FLASK邮件测试'
with app.app_context():
    mail.send(msg)

1.安装 Flask-Mail

(venv) $ pip install flask-mail

2.Flask-Mail SMTP服务器的配置

各项配置参照下图

Paste_Image.png

QQ邮箱授权码获取

登录QQ邮箱,进入设置页面

Paste_Image.png

切换到账户选项

开启PO3/IMAP服务

Paste_Image.png

通过发送短信认证就可以拿到授权码啦 - -

运行脚本

把授权码填上,运行脚本就可以把邮件发送出去啦!!!!
就是这么简单!!!!!!!!!!!!!

运行效果

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容