中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

python的email模塊如何使用

這篇文章主要介紹了python的email模塊如何使用的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇python的email模塊如何使用文章都會有所收獲,下面我們一起來看看吧。

創新互聯主打移動網站、做網站、成都網站建設、網站改版、網絡推廣、網站維護、國際域名空間、等互聯網信息服務,為各行業提供服務。在技術實力的保障下,我們為客戶承諾穩定,放心的服務,根據網站的內容與功能再決定采用什么樣的設計。最后,要實現符合網站需求的內容、功能與設計,我們還會規劃穩定安全的技術方案做保障。

說明

1、email模塊支持發送的郵件內容包括純文本、HTML內容、圖片和附件。

2、email模塊有幾種類型,用于不同的郵件內容形式。

有MIMEText、MIMEImage和MIMEMultupart。

MIMEText:內容為純文本和HTML頁面。

MIMEImage:內容是圖片。

MIMEMultupart:可以包含文本和附件。

實例

#!/usr/bin/python
# -*- coding: utf-8 -*-
'''
@author:freesigefei
Created on 2016年3月20日
Updated on 2016年5月4日
'''
#------------------------------------------------------------------------------------------------
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.header import Header
import os,time,re
 
def send_Test_email(mail_to):
    '''本模塊實現獲取最新的測試報告html文件,讀取部分報告內容作為郵件正文,將報告作為附件,并發送到指定的郵箱,
        參數mail_to代表的是接收郵箱,例如:'[email protected]' '''
    
    #發送郵箱
    mail_from = '[email protected]'
    #發送郵件主題
    mail_subject = 'Automation Test Report'
    #發送郵箱服務器
    mail_smtpserver = 'smtp.sina.com'
    #發送郵箱用戶/密碼
    mail_username = '[email protected]'
    mail_password = 'yyyyyy'
 
    #定義郵件內容,中文需參數‘utf-8’,單字節字符不需要
    '''
    #發送文件形式的郵件
    msg = MIMEText('你好!','text','utf-8')
    '''
    '''
    #發送html形式以正常文本顯示在郵件內容中的郵件
    msg = MIMEText('<html><h1>你好!</h1></html>','html','utf-8')
    '''
    '''
    #讀取html文件內容并發送
    f=open(file_new,'rb')
    mail_body=f.read()
    f.close()
    print mail_body
    msg=MIMEText(mail_body,_subtype='html',_charset='utf-8')
    '''
    
    #創建一個帶附件的郵件實例(內容)
    msg = MIMEMultipart()
    #找到report目錄下最新生成的報告文件供后續使用
    result_dir = 'D:\\report'
    lists=os.listdir(result_dir)
    lists.sort(key=lambda fn: os.path.getmtime(result_dir+"\\"+fn) if not
               os.path.isdir(result_dir+"\\"+fn) else 0)
    print (u'The Latest Test Report is: '+lists[-1])
    file_new = os.path.join(result_dir,lists[-1])
    #讀取最新的測試報告文件獲取部分信息來定義郵件的內容
    Regex_Theme=re.compile(r'Automation Test Report')
    Regex_Content=re.compile(r'<strong>(.*:)</strong>(.*)<')
    Report_File=open(file_new,'r')
    Mail_Content=[]
    for line in Report_File.readlines():
        if '<title>Automation Test Report</title>' in line or "<p>" in line:
            i=Regex_Theme.findall(line)
            j=Regex_Content.findall(line)
            if i != []:
                Mail_Content.append(i)
            if j != []:
                Mail_Content.append(j)
    Report_File.close()
    #將讀取到的測試報告的數據以html形式顯示為郵件的中文
    msgTest=MIMEText('''<html><h1>Test completed,Test results are as follows:</h1></html>'''
                     '''<hr />'''
                     '''<p><strong>'''+Mail_Content[0][0]+'''</strong></p>'''
                     '''<p><strong>'''+Mail_Content[1][0][0]+'''</strong>'''+Mail_Content[1][0][1]+'''</p>'''
                     '''<p><strong>'''+Mail_Content[2][0][0]+'''</strong>'''+Mail_Content[2][0][1]+'''</p>'''
                     '''<p><strong>'''+Mail_Content[3][0][0]+'''</strong>'''+Mail_Content[3][0][1]+'''</p>'''
                     '''<hr />'''
                     '''<p>PS: Detailed test results please refer to the attachment</p>'''
                     ,'html','utf-8')
    msg.attach(msgTest)
    #定義郵件的附件
    att1 = MIMEText(open(file_new, 'rb').read(), 'base64', 'utf-8')
    att1["Content-Type"] = 'application/octet-stream'
    att1["Content-Disposition"] ='attachment; filename="Automation test report.html"'#這里的filename指的是附件的名稱及類型
    msg.attach(att1)
    #將郵件的主題等相關信息添加到郵件實例
    msg['Subject'] = Header(mail_subject)
    msg['From'] = mail_from
    msg['To'] = mail_to
    msg['date']=time.strftime('%a, %d %b %Y %H:%M:%S %z')
    #創建發送服務器實例并將發送服務器添加到實例中
    smtp = smtplib.SMTP()
    smtp.connect(mail_smtpserver)
    '''
    #采用ssl加密傳輸
    smtp.ehlo()
    smtp.starttls()
    smtp.ehlo()
    '''
    '''
    #打印交互的日志信息
    #smtp.set_debuglevel(1)
    '''
    #登錄發送郵件服務器并進行郵件的發送
    smtp.login(mail_username, mail_password)
    smtp.sendmail(mail_from, mail_to, msg.as_string())
    print u'Test report sent successfully,Please go to the following email to check the test report :%s' %mail_to
    smtp.quit()
    
#----------------------------------------------------------------------------------------------------
if __name__ == "__main__":
    send_Test_email('[email protected]')

關于“python的email模塊如何使用”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“python的email模塊如何使用”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道。

網頁名稱:python的email模塊如何使用
當前鏈接:http://m.2m8n56k.cn/article46/gposhg.html

成都網站建設公司_創新互聯,為您提供網站改版云服務器小程序開發營銷型網站建設網站設計公司

廣告

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

小程序開發
主站蜘蛛池模板: 国产精品理论片 | 综合久久一区二区三区 | 国产精品白浆流出视频 | 老师张开腿让我爽了一夜视频 | 呦女亚洲一区精品 | 久久精品国产99国产精品亚洲 | 波多野结衣视频在线观看 | 日韩美女免费视频 | 毛片网站免费在线观看 | 亚洲另类激情综合偷自拍 | 亚洲综合日本 | 亚洲线精品一区二区三区 | 欧美国产在线看 | 国产亚洲欧美日韩综合综合二区 | 国产精彩视频在线 | 国产高清自拍一区 | 亚洲人成在线观看 | 亚洲欧美一区二区三区综合 | 国产欧美一区二区三区视频在线观看 | 美女互操| 最近中文字幕免费视频 | 真实国产普通话对白乱子子伦视频 | 国产精品99r8免费视频2022 | 男女无遮掩做爰免费视频软件 | 国产精品观看在线亚洲人成网 | 成人精品视频网站 | 国产xvideos国产在线 | 欧美真人毛片动作视频 | 精品国产一区二区三区四区vr | 国产日韩在线观看视频 | www.黄色com | 欧美高清一区二区三区欧美 | 国产大片免费天天看 | 韩国欧美一级毛片 | 亚洲男人的天堂久久精品 | 国产偷国产偷亚洲高清午夜 | 99精品久久精品一区二区 | 欧日韩视频777888| 很黄的网站在线观看 | 久久精品福利视频在线观看 | 清纯偷拍精品视频在线观看 |