最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python自動化發(fā)送郵件實例講解

 更新時間:2021年01月04日 14:37:09   作者:生信修煉手冊  
在本篇文章里小編給大家分享了一篇關(guān)于python自動化發(fā)送郵件實例講解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)參考下。

在python中,通過如下兩個模塊可以實現(xiàn)郵件的自動化操作

  1. smtplib
  2. email

smtplib模塊是對SMTP協(xié)議的封裝,用于發(fā)送郵件;email模塊用于構(gòu)建郵件內(nèi)容,支持以下3種形式的郵件

  1. 純文本
  2. html
  3. 帶附件

首先來看下郵件的構(gòu)建,對于一封郵件,需要指定發(fā)件人,收件人,主題,正文等內(nèi)容,以最簡單的純文本郵件為例,構(gòu)建方式如下

>>> from email.mime.text import MIMEText
>>> from email.header import Header
>>> subject = '主題'
>>> message = MIMEText('正文', 'plain', 'utf-8')
>>> message['From'] = Header("發(fā)件人", 'utf-8')
>>> message['To'] = Header("收件人", 'utf-8')
>>> message['Subject'] = Header(subject, 'utf-8')

通過MIMEText方法來創(chuàng)建郵件,第一個參數(shù)為郵件的正文,第二個參數(shù)為郵件正文的形式,plain表示純文本,第三個參數(shù)指定編碼方式;然后通過From, To, Subject等屬性的設(shè)置來分別指定發(fā)件人,收件人和主題。

對于html形式的郵件,只需要指定MIMEText的第二個參數(shù)為html即可,用法如下

>>> msg = '<p>正文</p>'
>>> message = MIMEText(msg, 'html', 'utf-8')

對于帶附件的郵件,需要通過MIMEMultipart來創(chuàng)建郵件,用法如下

>>> from email.mime.multipart import MIMEMultipart
>>> message = MIMEMultipart()
>>> message.attach(MIMEText('正文', 'plain', 'utf-8'))
>>> attach = MIMEText(open('input.txt', 'rb').read(), 'base64', 'utf-8')
>>> attach["Content-Type"] = 'application/octet-stream'
>>> attach["Content-Disposition"] = 'attachment; filename="test.txt"'
>>> message.attach(attach)

創(chuàng)建好郵件之后,就可以通過SMTP來發(fā)送了,這里以QQ郵箱為例,首先需要開啟QQ郵箱的SMTP服務(wù)器,然后生成授權(quán)碼,圖示如下

用QQ郵箱發(fā)送郵件的代碼如下

>>> import smtplib
>>> from email.mime.text import MIMEText
>>> from email.header import Header
>>> message = MIMEText('正文', 'plain', 'utf-8')
>>> message['From'] = Header("發(fā)件人", 'utf-8')
>>> message['To'] = Header("收件人", 'utf-8')
>>> message['Subject'] = Header('主題', 'utf-8')
>>> server=smtplib.SMTP_SSL("smtp.qq.com", 465)
>>> server.login('xxxxxxxx@qq.com', 'dvyybvbwpnnbbdaj')
>>> server.sendmail('xxxxxxxx@qq.com', 'xxxxxxxx@qq.com' , message.as_string())

對于需要定期發(fā)送,且內(nèi)容較為固定的郵件,通過自動化可以大大減少工作量,比如通過python監(jiān)控磁盤空間,當使用率超過80%時,自動向運維人員發(fā)送郵件,以提醒備份和清理磁盤。

到此這篇關(guān)于python自動化發(fā)送郵件實例講解的文章就介紹到這了,更多相關(guān)使用python自動化發(fā)送郵件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實現(xiàn)跨excel sheet復(fù)制代碼實例

    python實現(xiàn)跨excel sheet復(fù)制代碼實例

    這篇文章主要介紹了python實現(xiàn)跨excel sheet復(fù)制代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • django+xadmin+djcelery實現(xiàn)后臺管理定時任務(wù)

    django+xadmin+djcelery實現(xiàn)后臺管理定時任務(wù)

    這篇文章主要介紹了django+xadmin+djcelery實現(xiàn)后臺管理定時任務(wù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • 如何利用Python獲取鼠標在屏幕上的具體位置以及動作

    如何利用Python獲取鼠標在屏幕上的具體位置以及動作

    這篇文章主要為大家詳細介紹了如何使用python實現(xiàn)獲取鼠標在屏幕上的具體位置以及動作,從而判斷鼠標是否在瀏覽器內(nèi),感興趣的小伙伴可以了解下
    2025-03-03
  • Pycharm使用Gitee解讀

    Pycharm使用Gitee解讀

    這篇文章主要介紹了Pycharm使用Gitee解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • python計算一個序列的平均值的方法

    python計算一個序列的平均值的方法

    這篇文章主要介紹了python計算一個序列的平均值的方法,涉及Python遞歸遍歷與數(shù)學(xué)計算的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • opencv python截取圓形區(qū)域的實現(xiàn)

    opencv python截取圓形區(qū)域的實現(xiàn)

    本文主要介紹了opencv python截取圓形區(qū)域的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Python雙版本計算器詳解

    Python雙版本計算器詳解

    這篇文章主要介紹了如何用Python制作計算器,文章中有兩個版本,代碼詳細,適合絕大部分朋友,如果你對python如何制作計算器有興趣,可以參考下這篇文章
    2021-04-04
  • Python音頻處理庫pydub的使用示例詳解

    Python音頻處理庫pydub的使用示例詳解

    pydub是一個輕量級的音頻處理庫,安裝方便,使用簡單,這篇文章主要為大家詳細介紹了pydub的具體使用,文中的示例代碼講解詳細,需要的小伙伴可以參考下
    2023-11-11
  • Python中打印詳細堆棧信息的技巧分享

    Python中打印詳細堆棧信息的技巧分享

    在 Python 開發(fā)過程中,調(diào)試是一個不可或缺的環(huán)節(jié),當代碼出現(xiàn)問題時,能夠快速準確地定位問題所在是提高開發(fā)效率的關(guān)鍵,堆棧信息作為程序執(zhí)行過程中的調(diào)用記錄,對于理解程序的運行狀態(tài)和定位錯誤至關(guān)重要,需要的朋友可以參考下
    2024-11-11
  • pytorch dataloader 取batch_size時候出現(xiàn)bug的解決方式

    pytorch dataloader 取batch_size時候出現(xiàn)bug的解決方式

    今天小編就為大家分享一篇pytorch dataloader 取batch_size時候出現(xiàn)bug的解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02

最新評論

延边| 新昌县| 左云县| 工布江达县| 手机| 无锡市| 华坪县| 儋州市| 高要市| 永州市| 鄄城县| 太康县| 东港市| 阿合奇县| 常宁市| 兴和县| 津南区| 崇礼县| 泸溪县| 呼和浩特市| 胶南市| 白城市| 弥渡县| 无棣县| 巴楚县| 宜丰县| 石楼县| 彭山县| 本溪市| 田阳县| 平度市| 全州县| 藁城市| 庆元县| 九龙坡区| 定陶县| 习水县| 河北省| 建德市| 玉溪市| 霍邱县|