email_util.py 984 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. # -*- coding:utf-8 -*-
  2. # @Time : 2018/5/23 11:49 AM
  3. # @Author : Swing
  4. import smtplib
  5. from email.mime.text import MIMEText
  6. from email.header import Header
  7. import traceback
  8. mail_host = 'smtp.exmail.qq.com'
  9. mail_user = 'zhaojh@elab-plus.com'
  10. mail_pass = 'Elab@123'
  11. sender = 'zhaojh@elab-plus.com'
  12. receivers = ['zhaojh@elab-plus.com']
  13. def send_email(title, content):
  14. message = MIMEText(content, 'plain', 'utf-8')
  15. message['From'] = Header("Tornado service", 'utf-8')
  16. message['To'] = Header("Admin", 'utf-8')
  17. message['subject'] = Header(title, 'utf-8')
  18. try:
  19. smtp_obj = smtplib.SMTP()
  20. smtp_obj.connect(mail_host, 25)
  21. smtp_obj.login(mail_user, mail_pass)
  22. smtp_obj.sendmail(sender, receivers, message.as_string())
  23. print('Mail sent successfully')
  24. except smtplib.SMTPException:
  25. print('Error: Mail send failed' + traceback.format_exc())
  26. # 测试代码
  27. # send_email("我是测试标题", "我是测试内容")