import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.utils import formataddr
from config import receiver,sender ##发件人,收件人
def send_email():
"""发送邮件"""
msg = MIMEMultipart()
msg['From'] = formataddr(["自动化测试服务", sender]) # 括号里的对应发件人邮箱昵称、发件人邮箱账号
msg['To'] = formataddr(["配货测试组", receiver]) # 括号里的对应收件人邮箱昵称、收件人邮箱账号
msg['Subject'] = "配货测试结果报告"
# 构造附件
att = MIMEText(open('附件路径', 'rb').read(), 'base64', 'utf-8')
att["Content-Type"] = 'application/octet-stream'
# 这里的filename可以任意写,写什么名字,邮件中显示什么名字
att["Content-Disposition"] = 'attachment; filename="report.zip"'
msg.attach(att)
serve = smtplib.SMTP('邮件服务器',端口)
serve.login(sender,'密码')
serve.sendmail(sender, [receiver,], msg.as_string())
serve.quit()
邮件服务器,端口输入发件服务器地址和端口
密码默认输入自己登录邮箱的密码