发送测试邮件
这里封装一个send_mail()方法,用于测试完成后读取测试报告内容,并将报告内容通过邮件发送到接收人
SMTP:Simple Mail Transfer Protocol,简单邮件传输协议
1 # coding: utf-8
2
3 import smtplib # 导入smtplib模块
4 from email.mime.text import MIMEText
5 from email.header import Header
6 from .logger import *
7
8
9 def send_email(test_report):
10
11 with open(test_report, 'r', encoding='utf-8') as f:
12 mail_body = f.read() # 打开测试报告,读取报告内容作为邮件内容
13 sender = '*********@***.com' # 发出邮箱
14 receiver = ['******@***.com', '*******@**.com'] # 接收邮箱
15 mail_server = 'smtp.139.com' # 邮箱服务地址,这里以139邮箱为例
16 subject = '自动化测试报告' # 邮件标题
17