python 发送邮件代码
import smtplib
import time
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.application import MIMEApplication
_user = "[email protected]"
_pwd = "jhqoipesmaxhbafc"
now = time.strftime('%Y-%m-%d_%H_%M_%S')
class sendEmail:
def send_email(self,email_to,filepath):
msg = MIMEMultipart()
msg["Subject"] = now+"zy的测试报告"
msg["From"] = _user
msg["To"] = email_to
part = MIMEText("这次是自动化测试结果,请查收!")
msg.attach(part)
part = MIMEApplication(open(filepath,'rb').read())
part.add_header('Content-Disposition', 'attachment', filename=filepath)
msg.attach(part)
s = smtplib.SMTP_SSL("smtp.qq.com", timeout=30)
s.login(_user, _pwd)
s.sendmail(_user, email_to, msg.as_string())
s.close()
if __name__ == '__main__':
sendEmail().send_email("[email protected]",r"./test_api.html")