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

python SMTP實現(xiàn)發(fā)送帶附件電子郵件

 更新時間:2018年05月22日 16:09:27   作者:alaska1131  
這篇文章主要為大家詳細(xì)介紹了python SMTP實現(xiàn)發(fā)送帶附件電子郵件,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了python SMTP發(fā)送帶附件電子郵件的具體代碼,供大家參考,具體內(nèi)容如下

可采用email模塊發(fā)送電子郵件附件。發(fā)送一個未知MIME類型的文件附件其基本思路如下:

1. 構(gòu)造MIMEMultipart對象做為根容器
2. 構(gòu)造MIMEText對象做為郵件顯示內(nèi)容并附加到根容器
3. 構(gòu)造MIMEBase對象做為文件附件內(nèi)容并附加到根容器
  a. 讀入文件內(nèi)容并格式化
  b. 設(shè)置附件頭
4. 設(shè)置根容器屬性
5. 得到格式化后的完整文本
6. 用smtp發(fā)送郵件

具體內(nèi)容參見<programing python(3rd)> 14章第6節(jié) “email: Parsing and Composing Mails”。發(fā)送一個未知MIME類型的文件附件實例代碼如下:

import smtplib
import email.MIMEMultipart
import email.MIMEText
import email.MIMEBase
import os.path
 
From = "sender address"
To = "recipients"
file_name = "file name"
 
server = smtplib.SMTP("smtp server address")
server.login("username","password") #僅smtp服務(wù)器需要驗證時
 
# 構(gòu)造MIMEMultipart對象做為根容器
main_msg = email.MIMEMultipart.MIMEMultipart()
 
# 構(gòu)造MIMEText對象做為郵件顯示內(nèi)容并附加到根容器
text_msg = email.MIMEText.MIMEText("this is a test text to text mime")
main_msg.attach(text_msg)
 
# 構(gòu)造MIMEBase對象做為文件附件內(nèi)容并附加到根容器
contype = 'application/octet-stream'
maintype, subtype = contype.split('/', 1)
 
## 讀入文件內(nèi)容并格式化
data = open(file_name, 'rb')
file_msg = email.MIMEBase.MIMEBase(maintype, subtype)
file_msg.set_payload(data.read( ))
data.close( )
email.Encoders.encode_base64(file_msg)
 
## 設(shè)置附件頭
basename = os.path.basename(file_name)
file_msg.add_header('Content-Disposition',
 'attachment', filename = basename)
main_msg.attach(file_msg)
 
# 設(shè)置根容器屬性
main_msg['From'] = From
main_msg['To'] = To
main_msg['Subject'] = "attach test "
main_msg['Date'] = email.Utils.formatdate( )
 
# 得到格式化后的完整文本
fullText = main_msg.as_string( )
 
# 用smtp發(fā)送郵件
try:
 server.sendmail(From, To, fullText)
finally:
 server.quit()

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python基礎(chǔ)中的文件對象詳解

    python基礎(chǔ)中的文件對象詳解

    這篇文章主要為大家介紹了python基礎(chǔ)中的文件對象,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Python 恐龍跑跑小游戲?qū)崿F(xiàn)流程

    Python 恐龍跑跑小游戲?qū)崿F(xiàn)流程

    大家好,本篇文章主要講的是用python實現(xiàn)谷歌小恐龍小游戲,看看這是你斷網(wǎng)時的樣子么,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • 使用memory_profiler監(jiān)測python代碼運行時內(nèi)存消耗方法

    使用memory_profiler監(jiān)測python代碼運行時內(nèi)存消耗方法

    今天小編就為大家分享一篇使用memory_profiler監(jiān)測python代碼運行時內(nèi)存消耗方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python中的變量賦值

    Python中的變量賦值

    這篇文章主要介紹了Python中的變量賦值,Python中的變量在使用中很流暢,可以不關(guān)注類型,任意賦值,對于開發(fā)來說效率得到了提升,但不了解其中的機(jī)理,往往也會犯一些小錯,讓開發(fā)進(jìn)行的不那么流暢,本文就從語言設(shè)計和底層原理的角度,帶大家理解Python中的變量。
    2021-10-10
  • 詳解Django 時間與時區(qū)設(shè)置問題

    詳解Django 時間與時區(qū)設(shè)置問題

    這篇文章主要介紹了Django 時間與時區(qū)設(shè)置問題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • Python lambda匿名函數(shù)深入講解

    Python lambda匿名函數(shù)深入講解

    lambda所表示的匿名函數(shù)的內(nèi)容應(yīng)該是很簡單的,如果復(fù)雜的話,干脆就重新定義一個函數(shù)了,使用lambda就有點過于執(zhí)拗了。lambda就是用來定義一個匿名函數(shù)的,如果還要給他綁定一個名字的話,就會顯得有點畫蛇添足,通常是直接使用lambda函數(shù)
    2023-01-01
  • Python函數(shù)關(guān)鍵字參數(shù)及用法詳解

    Python函數(shù)關(guān)鍵字參數(shù)及用法詳解

    本文主要介紹了Python函數(shù)關(guān)鍵字參數(shù)及用法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • python使用openpyxl庫處理Excel文件詳細(xì)教程

    python使用openpyxl庫處理Excel文件詳細(xì)教程

    這篇文章主要給大家介紹了關(guān)于python使用openpyxl庫處理Excel文件詳細(xì)教程的相關(guān)資料,openpyxl屬于第三方模塊,在python中用來處理excel文件,可以對excel進(jìn)行的操作有讀寫、修改、調(diào)整樣式及插入圖片等,需要的朋友可以參考下
    2023-11-11
  • Python socket模塊實現(xiàn)的udp通信功能示例

    Python socket模塊實現(xiàn)的udp通信功能示例

    這篇文章主要介紹了Python socket模塊實現(xiàn)的udp通信功能,結(jié)合具體實例形式分析了Python使用socket模塊實現(xiàn)UDP通信客戶端與服務(wù)器端相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-04-04
  • 深入淺析Python獲取對象信息的函數(shù)type()、isinstance()、dir()

    深入淺析Python獲取對象信息的函數(shù)type()、isinstance()、dir()

    這篇文章主要介紹了Python獲取對象信息的函數(shù)type()、isinstance()、dir()的相關(guān)知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09

最新評論

东源县| 潜江市| 衡东县| 沧源| 桂阳县| 吉木乃县| 阳曲县| 大悟县| 同德县| 旌德县| 阳西县| 阳春市| 余干县| 瓦房店市| 敦化市| 昆山市| 慈溪市| 娱乐| 左权县| 博野县| 城市| 松潘县| 荔浦县| 西安市| 陆丰市| 奉新县| 济宁市| 临城县| 阳新县| 衢州市| 梓潼县| 江阴市| 太白县| 汾西县| 扶沟县| 龙游县| 炎陵县| 八宿县| 四平市| 邻水| 调兵山市|