flask之郵件發(fā)送的實(shí)現(xiàn)示例
一、安裝Flask-Mail擴(kuò)展
pip install Flask-Mail
二、配置Flask-Mail
格式:app.config['參數(shù)']='值'
三、實(shí)現(xiàn)方法
3.1、Mail類
常用類方法
3.2、Message類
它封裝了一封電子郵件。構(gòu)造函數(shù)參數(shù)如下:
flask-mail.Message(subject, recipients, body, html, sender, cc, bcc, reply-to, date, charset, extra_headers, mail_options, rcpt_options)
其它方法:
attach(filename,content_type,data) - 為郵件添加附件。filename:附件名、content_type - MIME類型的文件、data - 原始文件數(shù)據(jù)
add_recipient() - 向郵件添加另一個(gè)收件人
四、舉例說(shuō)明
from flask import Flask from flask_mail import Mail, Message app =Flask(__name__) app.config['MAIL_SERVER']='smtp.gmail.com' #配置郵箱 app.config['MAIL_PORT'] = 456 app.config['MAIL_USERNAME'] = 'tester01@gmail.com' app.config['MAIL_PASSWORD'] = '*****' app.config['MAIL_USE_TLS'] = False app.config['MAIL_USE_SSL'] = True mail = Mail(app) #創(chuàng)建Mail類實(shí)例 @app.route("/") def index(): msg = Message('Hello', sender = 'tester01@gmail.com', recipients = ['tester02@gmail.com']) msg.body = "Hello World" mail.send(msg) return "Sented" if __name__ == '__main__': app.run(debug = True)
到此這篇關(guān)于flask之郵件發(fā)送的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)flask 郵件發(fā)送內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python3實(shí)現(xiàn)名片管理系統(tǒng)(控制臺(tái)版)
這篇文章主要為大家詳細(xì)介紹了python3實(shí)現(xiàn)名片管理系統(tǒng)控制臺(tái)版,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-11-11python實(shí)現(xiàn)ipsec開(kāi)權(quán)限實(shí)例
這篇文章主要介紹了python實(shí)現(xiàn)ipsec開(kāi)權(quán)限的方法,彌補(bǔ)了windows自帶的命令行工具netsh ipsec static add filter不支持批量添加及添加重復(fù)規(guī)則的不足,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-11-11使用Python實(shí)現(xiàn)兩組數(shù)據(jù)縱向排序
在數(shù)據(jù)處理和分析中,排序是一項(xiàng)非?;A(chǔ)且重要的操作,本文將詳細(xì)介紹如何使用Python對(duì)兩組數(shù)據(jù)進(jìn)行縱向排序,即每一列分別進(jìn)行排序,同時(shí)保持?jǐn)?shù)據(jù)的對(duì)應(yīng)關(guān)系,需要的可以參考下2024-12-12Pygame實(shí)戰(zhàn)練習(xí)之一百層游戲
跳上一百層想必是很多人童年時(shí)期的經(jīng)典游戲,我們依舊能記得抱個(gè)老人機(jī)娛樂(lè)的場(chǎng)景,下面這篇文章主要給大家介紹了關(guān)于如何利用python寫(xiě)一個(gè)簡(jiǎn)單的跳上一百層小游戲的相關(guān)資料,需要的朋友可以參考下2021-09-09通過(guò)LyScript實(shí)現(xiàn)從文本中讀寫(xiě)ShellCode
LyScript 插件通過(guò)配合內(nèi)存讀寫(xiě),可實(shí)現(xiàn)對(duì)特定位置的ShellCode代碼的導(dǎo)出。本文將利用這一特性實(shí)現(xiàn)從文本中讀寫(xiě)ShellCode,感興趣的可以了解一下2022-08-08在jupyter notebook 添加 conda 環(huán)境的操作詳解
這篇文章主要介紹了在jupyter notebook 添加 conda 環(huán)境的操作詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04Python利用tkinter實(shí)現(xiàn)一個(gè)簡(jiǎn)易番茄鐘的示例代碼
番茄鐘是番茄工作法使用的一個(gè)時(shí)間表,即選擇一個(gè)待完成的任務(wù),將番茄時(shí)間設(shè)為25分鐘,專注工作,中途不允許做任何與該任務(wù)無(wú)關(guān)的事,直到番茄時(shí)鐘響起,然后在紙上畫(huà)一個(gè)X短暫休息一下。本文用tkinter實(shí)現(xiàn)一個(gè)簡(jiǎn)易番茄鐘,需要的可以參考一下2022-12-12通過(guò)Python實(shí)現(xiàn)Payload分離免殺過(guò)程詳解
這篇文章主要介紹了通過(guò)Python實(shí)現(xiàn)Payload分離免殺過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07