1、
import smtplib import time from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.application import MIMEApplication email_to = ‘xxxxx@qq.com‘ #邮件发送的用户名和密码 user = ‘xxxxx@qq.com‘ pass_word = ‘******‘ #邮箱的授权码 file_path = r‘D:\script\kecheng\kuang_jia_unittest\result\test-report\2020-0104 095736.html‘ now = time.strftime(‘%Y-%m-%d %H:%M:%S‘) print(now) msg = MIMEMultipart() msg["Subject"] = now + "我的测试报告" #邮件的标题 msg["From"] = user msg["To"] = email_to #---这是邮件正文部分 part = MIMEText("这次是自动化测试的结果") msg.attach(part) #---这是附件部分 part = MIMEApplication(open(file_path,‘rb‘).read()) part.add_header(‘Content-Disposition‘,‘attachment‘,filename=file_path) msg.attach(part) s = smtplib.SMTP_SSL("smtp.qq.com",timeout=30) #连接smtp邮件服务器,端口默认是25 s.login(user,pass_word) #登录服务器 s.sendmail(user,email_to,msg.as_string()) #发送邮件 s.close()
2、授权码获得(以qq邮箱为例)
原文:https://www.cnblogs.com/hzgq/p/12150106.html