python --- 邮箱

1、

import smtplib
import time
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.application import MIMEApplication

email_to = 'xxxxx@qq.com'
#邮件发送的用户名和密码
user = 'xxxxx@qq.com'
pass_word = '******' #邮箱的授权码
file_path = r'D:\script\kecheng\kuang_jia_unittest\result\test-report\2020-0104 095736.html'
now = time.strftime('%Y-%m-%d %H:%M:%S')
print(now)

msg = MIMEMultipart()
msg["Subject"] = now + "我的测试报告" #邮件的标题
msg["From"] = user
msg["To"] = email_to
#---这是邮件正文部分
part = MIMEText("这次是自动化测试的结果")
msg.attach(part)
#---这是附件部分
part = MIMEApplication(open(file_path,'rb').read())
part.add_header('Content-Disposition','attachment',filename=file_path)
msg.attach(part)
s = smtplib.SMTP_SSL("smtp.qq.com",timeout=30) #连接smtp邮件服务器,端口默认是25
s.login(user,pass_word) #登录服务器
s.sendmail(user,email_to,msg.as_string()) #发送邮件
s.close()

 

2、授权码获得(以qq邮箱为例)

  

 

   

 

   

posted @ 2020-01-04 19:24  红枣枸杞  阅读(153)  评论(0编辑  收藏  举报