如何在python中使用SMTP發送帶附件電子郵件-創新互聯

本篇文章為大家展示了如何在python中使用SMTP發送帶附件電子郵件,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

創新互聯是一家集網站建設,沙河口企業網站建設,沙河口品牌網站建設,網站定制,沙河口網站建設報價,網絡營銷,網絡優化,沙河口網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。

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

具體內容參見<programing python(3rd)> 14章第6節 “email: Parsing and Composing Mails”。發送一個未知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服務器需要驗證時
 
# 構造MIMEMultipart對象做為根容器
main_msg = email.MIMEMultipart.MIMEMultipart()
 
# 構造MIMEText對象做為郵件顯示內容并附加到根容器
text_msg = email.MIMEText.MIMEText("this is a test text to text mime")
main_msg.attach(text_msg)
 
# 構造MIMEBase對象做為文件附件內容并附加到根容器
contype = 'application/octet-stream'
maintype, subtype = contype.split('/', 1)
 
## 讀入文件內容并格式化
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)
 
## 設置附件頭
basename = os.path.basename(file_name)
file_msg.add_header('Content-Disposition',
 'attachment', filename = basename)
main_msg.attach(file_msg)
 
# 設置根容器屬性
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發送郵件
try:
 server.sendmail(From, To, fullText)
finally:
 server.quit()

上述內容就是如何在python中使用SMTP發送帶附件電子郵件,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創新互聯成都網站設計公司行業資訊頻道。

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

分享題目:如何在python中使用SMTP發送帶附件電子郵件-創新互聯
文章轉載:http://m.kartarina.com/article40/dcpeeo.html

成都網站建設公司_創新互聯,為您提供營銷型網站建設網站導航手機網站建設Google網站設計網站維護

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站制作
主站蜘蛛池模板: 亚洲a∨无码男人的天堂| 久久精品无码一区二区三区免费| 人妻丰满?V无码久久不卡| 一级片无码中文字幕乱伦| 久久久久无码国产精品一区| 亚洲精品无码专区在线播放 | 亚洲人成人无码网www电影首页| 国产亚洲精品a在线无码| 久久亚洲精品成人无码网站 | 东京热无码av一区二区| 麻豆国产精品无码视频| 一本加勒比HEZYO无码资源网| 无码人妻丰满熟妇区毛片| 久久久久亚洲AV无码观看 | 久久久久亚洲AV成人无码| 夫妻免费无码V看片| 久久久久av无码免费网| 亚洲AV无码乱码国产麻豆| 日韩专区无码人妻| 久久亚洲精品无码av| 亚洲av极品无码专区在线观看 | 久久久久亚洲精品无码系列| 亚洲日韩VA无码中文字幕| 毛片一区二区三区无码| 亚洲人成人伊人成综合网无码| 亚洲AV无码久久| 无码人妻精品一区二区三区66| 国产精品成人无码久久久久久 | 人妻无码第一区二区三区| 岛国无码av不卡一区二区| 精品无码人妻一区二区三区不卡| 无码人妻精品丰满熟妇区| 最新亚洲人成无码网www电影| 免费无码成人AV片在线在线播放| 中文字幕人成无码人妻综合社区| 亚洲综合无码一区二区三区| 亚洲熟妇无码av另类vr影视 | 免费无码婬片aaa直播表情| 国产精品无码无卡在线观看久| 精品人妻无码一区二区三区蜜桃一| 亚洲av无码一区二区三区四区|