unittest14--发送纯文本邮件

发送纯文本邮件

导入模块
    import smtplib
    from email.mime.text import MIMEText
    from email.utils import formataddr
登录邮箱
    smtp=smtplib.SMTP('smtp.163.com',25)
    smtp.login('邮箱账户', '邮箱密码')
指定邮件信息
    sender='发件人姓名<发件人邮件地址'
    receiver='收件人1姓名<收件人1邮件地址'
    mailbody = '''
        某经理:
        你好,第几轮接口自动化测试已经完成,测试报告参见附件,谢谢!
        '''
    注意:有些邮箱中会回车,有些可能不会
指定邮件信息
    mail=MIMEText(mailbody, 'plain', 'utf-8')
    mail['From']=formataddr(sender.split('<'))
    mail['To']=formataddr(receiver.split('<'))
    mail['Subject']='某项目自动化测试第几轮测试报告'
发送邮件
    smtp.sendmail(sender, receiver, mail.as_string())
断开连接
    smtp.quit()

使用qq邮箱发送纯文本邮件报告测试组长

import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr

smtp = smtplib.SMTP('smtp.qq.com', 25)
smtp.login('779146330@qq.com', 'idggecuopmudbbai')
sender = '暄总<779146330@qq.com'
receiver = '小暄总<sunbx@tedu.cn'
mailbody = '''
    暄总:
    你好,第11轮接口自动化测试已经完成,测试报告参见附件,谢谢!
    '''
mail = MIMEText(mailbody, 'plain', 'utf-8')
mail['From'] = formataddr(sender.split('<'))
mail['To'] = formataddr(receiver.split('<'))
mail['Subject'] = '某项目自动化测试第几轮测试报告'
smtp.sendmail(sender, receiver, mail.as_string())
smtp.quit()
posted @ 2021-11-08 00:14  暄总-tester  阅读(229)  评论(0)    收藏  举报