Python使用技巧:发送邮件

使用python发送邮件,一个程序跑很长时间,需要监控程序运行状态时候需要这个功能。

import smtplib
from email.header import Header
from email.mime.text import MIMEText
def send_email(msg_text, subject_text='Error'):
message = MIMEText(msg_text, 'plain', 'utf-8')
message['From'] = Header("Robot", 'utf-8') # 发送者
message['To'] = Header("God", 'utf-8') # 接收者
subject = subject_text
message['Subject'] = Header(subject, 'utf-8')
# 输入Email地址和口令:
from_addr = '你的邮箱地址'
password = '你的邮箱密码'
# 输入SMTP服务器地址:
smtp_server = 'smtp.exmail.qq.com'
# 输入收件人地址:
to_addr = '收件人地址'
server = smtplib.SMTP(smtp_server) # SMTP协议默认端口是25
server.set_debuglevel(1)
server.login(from_addr, password)
server.sendmail(from_addr, [to_addr], message.as_string())
server.quit()


分享到:


相關文章: