Git代码:https://github.com/linyuli861/Automated-Test/blob/master/common/sendEmail.py
用python实现给指定邮箱发送邮件,调用了python的库,从指定的发件邮箱向收件邮箱发送邮件。
注意代码中的password并不是邮箱密码,而是通过邮箱配置生成的授权码。
发送邮件代码:
# email:***@163.com password:***
"""
使用一个邮箱向另一个邮箱发送测试报告的html文件,这里需要对发送邮件的邮箱进行设置,获取邮箱授权码。
username=“发送邮件的邮箱”, password=“邮箱授权码”
这里要特别注意password不是邮箱密码而是邮箱授权码。
mail_server = "发送邮箱的服务器地址"
这里常用的有 qq邮箱——"stmp.qq.com", 163邮箱——"stmp.163.com"
其他邮箱服务器地址可自行百度
"""
import os
import smtplib
from email.mime.text import MIMEText
from email.header import Header
import time
# 自动发送邮件
class SendEmail():
def send_email(self, new_report):
# 读取测试报告中的内容作为邮件的内容
with open(new_report, 'r', encoding='utf8') as f:
mail_body = f.read()
# 发件人地址
send_addr = '***@163.com'
# 收件人地址
reciver_addr =