#################
#单人发送文本文件
#################
import smtplib
from email.mime.text import MIMEText
from email.header import Header
def sendReport():
#发送邮箱
sender = '1910518222@qq.com'
#接收邮箱
receivers = ['1910518222@qq.com','2339891600@qq.com'] #多人发送
# receiver = '1910518222@qq.com' #单人发送
#发送邮件主题
subject = '文本邮箱'
#发送邮箱服务器
smtpserver = 'smtp.qq.com'
#发送邮箱用户/密码
username = '1910518222@qq.com'
password = 'XXXXXXXX'#授权码
#中文需参数‘utf-8’,单字节字符不需要
#编写HTML类型的邮件正文
msg = MIMEText('<html><h1>测试邮件!</h1></html>','html','utf-8')
#主题固定属性
msg['Subject'] = Header(subject, 'utf-8')
#发送者
msg['from'] = sender
# 接受者
# msg['to'] = receiver
#连接发送邮件
smtp = smtplib.SMTP()
smtp.connect(smtpserver)
smtp.login(username, password)
#smtp.sendmail(sender, receivers, msg.as_string())
smtp.sendmail(sender, receiver, msg.as_string())
smtp.quit()
sendReport()
以qq邮箱为例,获取授权码的步骤:
python自动化通过邮件发送测试结果
最新推荐文章于 2023-08-27 18:11:57 发布
这篇博客展示了如何使用Python的smtplib库发送文本和HTML格式的邮件,包括单人和多人发送。还提供了结合HTMLTestRunner生成并发送自动化测试报告的示例代码。
摘要由CSDN通过智能技术生成