国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 抚宁县| 炎陵县| 黄骅市| 巴南区| 阿勒泰市| 阳江市| 阿拉善盟| 平和县| 奈曼旗| 蓝山县| 拉萨市| 武穴市| 阳春市| 孟州市| 商河县| 通辽市| 云浮市| 尤溪县| 桃园县| 乳山市| 手游| 上思县| 略阳县| 开江县| 乡宁县| 巢湖市| 东兴市| 河南省| 通化市| 浙江省| 开阳县| 黑水县| 台州市| 孝感市| 溧水县| 宕昌县| 平遥县| 湖州市| 嘉定区| 句容市| 正宁县|