PyTestはEmailを使用してHTML形式のテストレポートを送信


import smtplib  
from email.mime.text import MIMEText  
from email.header import Header  


sender = '[email protected]'  
receiver = '[email protected]'  
smtpserver = 'smtp.163.com'  
username = 'XXX'  
password = 'XXX'  


#       
mail_title = '  :    3'  


#   html      
f = open('report_test.html', 'rb')  
mail_body = f.read()  
f.close()  


#     ,   ,     
message = MIMEText(mail_body, 'html', 'utf-8')  
message['From'] = sender  
message['To'] = receiver  
message['Subject'] = Header(mail_title, 'utf-8')  


try:  
    smtp = smtplib.SMTP()  
    smtp.connect('smtp.163.com')  
    smtp.login(username, password)  
    smtp.sendmail(sender, receiver, message.as_string())  
    print("      !!!")  
    smtp.quit()  
except smtplib.SMTPException:  
    print("      !!!")