发送HTML格式的邮件,代码:
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 发送邮件服务器(这个在设置里看)
smtpserver = 'smtp.sina.cn'
# 发送邮箱用户/密码
sender = '*****@sina.cn'
# 特别注意:不是邮箱的密码,是授权码!!!!!!
password = '******'
# 接收邮箱
recevier = '*******@qq.com'
# 发送邮件主题
subject = 'python email test'
# 编写HTML类型的邮件正文
msg = MIMEText('<html><h1>你好!</h1></html>','html','utf-8')
msg['Subject'] = Header(subject,'utf-8')
# 缺少这一句,会报错:553, b'Envolope sender mismatch with header from
msg['From'] = sender
# 连接发送邮件
smtp = smtplib.SMTP()
smtp.connect(smtpserver)
smtp.login(sender,password)
smtp.sendmail(sender,recevier,msg.as_string())
smtp.quit()
成功的截图:
额外:
发送带附件的邮件
寻找最新的测试报告
版权声明:本文为xingxing_sun原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。