首先直接貼上代碼
#!/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'] = '授權(quán)碼'
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服務(wù)器的配置
各項(xiàng)配置參照下圖
Paste_Image.png
QQ郵箱授權(quán)碼獲取
登錄QQ郵箱雀鹃,進(jìn)入設(shè)置頁面
Paste_Image.png
切換到賬戶選項(xiàng)
開啟PO3/IMAP服務(wù)
Paste_Image.png
通過發(fā)送短信認(rèn)證就可以拿到授權(quán)碼啦 - -
運(yùn)行腳本
把授權(quán)碼填上爹耗,運(yùn)行腳本就可以把郵件發(fā)送出去啦J炙亍;耆浴!!
就是這么簡單!!N装场!V啄小=樾凇!2芭妗`诔小!H缤ァL揪怼!
運(yùn)行效果
Paste_Image.png