欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Flask與SMTP協(xié)議郵件擴(kuò)展問題

 更新時間:2022年12月21日 08:38:09   作者:Vax_Loves_1314  
這篇文章主要介紹了Flask與SMTP協(xié)議郵件擴(kuò)展問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Flask與SMTP協(xié)議郵件擴(kuò)展

在開發(fā)過程中,很多應(yīng)用程序都需要通過郵件提醒用戶,F(xiàn)lask的擴(kuò)展包Flask-Mail通過包裝了Python內(nèi)置的smtplib包,可以用在Flask程序中發(fā)送郵件。

Flask-Mail連接到簡單郵件協(xié)議(Simple Mail Transfer Protocol,SMTP)服務(wù)器,并把郵件交給服務(wù)器發(fā)送。

設(shè)置郵箱授權(quán)碼

在這里插入圖片描述

如下示例,通過開啟QQ郵箱SMTP服務(wù)設(shè)置,發(fā)送郵件。

#coding:utf-8
from flask import Flask
from flask_mail import Mail, Message

app = Flask(__name__)

# 配置郵件:服務(wù)器/端口/安全套接字層/郵箱名/授權(quán)碼
app.config['MAIL_SERVER'] = "smtp.126.com"
app.config['MAIL_PORT'] = 465
app.config['MAIL_USE_SSL'] = True
app.config['MAIL_USERNAME'] = "huidongpeng@126.com"
app.config['MAIL_PASSWORD'] = "heima666"
app.config['MAIL_DEFAULT_SENDER'] = 'FlaskAdmin<huidongpeng@126.com>'

mail = Mail(app)


@app.route('/')
def hello_world():
    return '<a href="/send_mail">發(fā)送郵件</a>'


@app.route('/send_mail')
def send_mail():
    msg = Message('這是郵件的主題', recipients=['huidongpeng@126.com'],body='This is flask mail')
    mail.send(msg)
    return '已發(fā)送郵件'


if __name__ == '__main__':
    app.run(debug=True)

Flask框架(flask中的郵件發(fā)送Flask-Mail(郵件擴(kuò)展))

1.  Flask的擴(kuò)展包Flask-Mail通過包裝了Python內(nèi)置的smtplib包,可以用在Flask程序中發(fā)送郵件。

Flask-Mail連接到簡單郵件協(xié)議(Simple Mail Transfer Protocol,SMTP)服務(wù)器,并把郵件交給服務(wù)器發(fā)送。

2. 開啟郵箱SMTP服務(wù),,設(shè)置開啟郵箱的授權(quán)碼登錄,且獲取到授權(quán)碼

3. 配置郵件:

配置郵件:服務(wù)器/端口/傳輸層安全協(xié)議/郵箱名/密碼

app.config.update(
? ? DEBUG = True,? ? ? ? ? ??
? ? MAIL_SERVER='smtp.qq.com',? ?#? 郵箱服務(wù)器
? ? MAIL_PROT=465,? ? ? ? ? ? ? ? ? ?# 郵件服務(wù)器所對應(yīng)的端口號
? ? MAIL_USE_TLS = True,? ? ? #? ?傳輸?shù)臅r候是否用到了加密
? ? MAIL_USERNAME = '22905818051@qq.com',? ? ? ? ? ? #? 使用郵箱連接時的用戶名
? ? MAIL_PASSWORD = 'zheshixiangduiyingdemima',? ? ? ?# 使用郵箱服務(wù)器連接時對應(yīng)的密碼

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#? 密碼有可能不是用戶名的密碼,而是對應(yīng)的授權(quán)碼
)

4.  導(dǎo)入相應(yīng)的模塊  

from flask_mail import Mail, Message

(1)生成Mail的對象:   

mail = Mail(app)? #? 把a(bǔ)pp傳進(jìn)去

(2)然后要發(fā)送的內(nèi)容:

msg = Message("郵件的標(biāo)題 ",sender='發(fā)送方', recipients=[接受方的列表(每個接收方都是一個字符串形式,以逗號隔開])

msg.body = "郵件體,即郵件的內(nèi)容"

(3)發(fā)送郵件: 

mail.send(msg)

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • tensorflow2.0如何實(shí)現(xiàn)cnn的圖像識別

    tensorflow2.0如何實(shí)現(xiàn)cnn的圖像識別

    這篇文章主要介紹了tensorflow2.0如何實(shí)現(xiàn)cnn的圖像識別,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Python刪除指定字符之前或之后所有內(nèi)容的方法

    Python刪除指定字符之前或之后所有內(nèi)容的方法

    本文主要介紹了Python刪除指定字符之前或之后所有內(nèi)容的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 使用Python實(shí)現(xiàn)XLS和XLSX之間的相互轉(zhuǎn)換

    使用Python實(shí)現(xiàn)XLS和XLSX之間的相互轉(zhuǎn)換

    在日常工作中,我們經(jīng)常需要處理和轉(zhuǎn)換不同格式的Excel文件,以適應(yīng)不同的需求和軟件兼容性,Excel文件的兩種常見格式是XLS(Excel 97-2003)和XLSX(Excel 2007及以上版本),本文將詳細(xì)介紹如何使用Python在XLS和XLSX格式之間進(jìn)行轉(zhuǎn)換,需要的朋友可以參考下
    2024-09-09
  • python 哈希表實(shí)現(xiàn)簡單python字典代碼實(shí)例

    python 哈希表實(shí)現(xiàn)簡單python字典代碼實(shí)例

    這篇文章主要介紹了python 哈希表實(shí)現(xiàn)簡單python字典代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Anaconda中更新當(dāng)前環(huán)境的Python版本詳細(xì)步驟

    Anaconda中更新當(dāng)前環(huán)境的Python版本詳細(xì)步驟

    Anaconda是一個開源的Python發(fā)行版本,其包含了conda、Python等180多個科學(xué)包及其依賴項(xiàng),下面這篇文章主要給大家介紹了關(guān)于Anaconda中更新當(dāng)前環(huán)境的Python版本的詳細(xì)步驟,需要的朋友可以參考下
    2024-08-08
  • python生成器/yield協(xié)程/gevent寫簡單的圖片下載器功能示例

    python生成器/yield協(xié)程/gevent寫簡單的圖片下載器功能示例

    這篇文章主要介紹了python生成器/yield協(xié)程/gevent寫簡單的圖片下載器功能,結(jié)合實(shí)例形式分析了python生成器、yield協(xié)程與gevent圖片下載器相關(guān)功能定義與使用技巧,需要的朋友可以參考下
    2019-10-10
  • Python?NumPy教程之?dāng)?shù)組的創(chuàng)建詳解

    Python?NumPy教程之?dāng)?shù)組的創(chuàng)建詳解

    這篇文章主要為大家詳細(xì)介紹了Python?NumPy中數(shù)組的創(chuàng)建方式,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-08-08
  • Python的命令行參數(shù)實(shí)例詳解

    Python的命令行參數(shù)實(shí)例詳解

    python中有一個模塊sys,sys.argv這個屬性提供了對命令行參數(shù)的訪問,下面這篇文章主要給大家介紹了關(guān)于Python命令行參數(shù)實(shí)例的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • 解決python3.x安裝numpy成功但import出錯的問題

    解決python3.x安裝numpy成功但import出錯的問題

    這篇文章主要介紹了解決python3.x安裝numpy成功但import出錯的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Python中的類與對象之描述符詳解

    Python中的類與對象之描述符詳解

    這篇文章主要介紹了Python中的描述符詳解,屬于Python學(xué)習(xí)過程中類與對象的基本知識,需要的朋友可以參考下
    2015-03-03

最新評論