# -*- coding:utf-8 -*- # @Time : 2018/5/23 11:49 AM # @Author : Swing import smtplib from email.mime.text import MIMEText from email.header import Header import traceback mail_host = 'smtp.exmail.qq.com' mail_user = 'zhaojh@elab-plus.com' mail_pass = 'Elab@123' sender = 'zhaojh@elab-plus.com' receivers = ['zhaojh@elab-plus.com'] def send_email(title, content, receiver=None): message = MIMEText(content, 'plain') message['From'] = Header("Tornado service") message['To'] = Header("Admin") message['subject'] = Header(title) try: smtp_obj = smtplib.SMTP() smtp_obj.connect(mail_host, 25) smtp_obj.login(mail_user, mail_pass) if receiver: smtp_obj.sendmail(sender, receiver, message.as_string()) else: smtp_obj.sendmail(sender, receivers, message.as_string()) print('Mail sent successfully') except smtplib.SMTPException: print('Error: Mail send failed' + traceback.format_exc()) # 测试代码 # send_email("我是测试标题", "我是测试内容")