国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

Flask-Mail用法實(shí)例分析

2020-02-15 22:28:50
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了Flask-Mail用法。分享給大家供大家參考,具體如下:

很多類型的應(yīng)用程序都需要在特定事件發(fā)生時(shí)提醒用戶,而常用的通信方法是電子郵件。

雖然 Python 標(biāo)準(zhǔn)庫(kù)中的 smtplib 包可用在 Flask 程序中發(fā)送電子郵件,但包裝了 smtplib

Flask-Mail 擴(kuò)展能更好地和 Flask 集成

安裝

pip3 install flask-mail

Flask-Mail SMTP服務(wù)器的配置

配置 默認(rèn)值 說(shuō)明
MAIL_SERVER localhost 電子郵件服務(wù)器的主機(jī)名或IP地址
MAIL_PORT 25 電子郵件服務(wù)器的端口
MAIL_USE_TLS False 啟用傳輸層安全協(xié)議
MAIL_USE_SSL False 啟用安全套接層協(xié)議
MAIL_USERNAME None 郵件賬戶的用戶名
MAIL_PASSWORD None 郵件賬戶的密碼

代碼示例

from threading import Threadfrom flask import Flaskfrom flask_mail import Mail,Messageapp = Flask(__name__)app.config["MAIL_SERVER"] = "smtp.163.com"app.config["MAIL_PORT"] = 465app.config["MAIL_USE_SSL"] = Trueapp.config["MAIL_USERNAME"] = "xxxxx@163.com"app.config["MAIL_PASSWORD"] = "123456"mail = Mail(app)@app.route("/send_mail")def send_mail():  """  發(fā)送郵件  """  message = Message("標(biāo)題",sender=app.config["USERNAME"],recipients=["xxxxxx@qq.com"])  message.body = "內(nèi)容"  t = Thread(target=send_email,args=(message,))  t.start()  return "發(fā)送成功"def send_email(msg):  with app.app_context():    mail.send(msg)if __name__ == "__main__":  app.run()

Message:郵件消息,sender:發(fā)送者郵箱;recipients:接收者郵箱,列表格式;body:內(nèi)容

網(wǎng)易163免費(fèi)郵箱相關(guān)服務(wù)器信息

使用網(wǎng)易郵箱作為發(fā)送者郵箱時(shí)應(yīng)注意,郵箱密碼并非為郵箱的登錄密碼,而是客戶端授權(quán)密碼。

希望本文所述對(duì)大家基于flask框架的Python程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 九寨沟县| 盐池县| 昌邑市| 禹城市| 桦南县| 稻城县| 上林县| 涪陵区| 依兰县| 湟中县| 潜江市| 大连市| 新疆| 湟源县| 新津县| 关岭| 文安县| 河曲县| 深泽县| 达尔| 永兴县| 吴堡县| 临桂县| 洛扎县| 韶关市| 武乡县| 千阳县| 东宁县| 扎鲁特旗| 松潘县| 台湾省| 无锡市| 淄博市| 轮台县| 延边| 同仁县| 吴江市| 黔西| 临城县| 蒙城县| 芮城县|