12345678910111213141516171819202122232425262728293031323334353637383940 |
- # -*- 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("我是测试标题", "我是测试内容")
|