python自动发邮件功能脚本示例

发布时间:2019-08-12编辑:脚本学堂
一个python自动发邮件的实例代码,在项目监控中使用到,在出错时自动发送邮件进行报警提醒,需要的朋友参考下。
推荐阅读:python发送邮件专题教程

python写的监控脚本,在出错时自动发邮件通知的功能。

完整代码:
 

#! /usr/bin/python
# -*- coding: utf-8 -*-

from smtplib import SMTP

SMTPSVR='mail.xxx.com'   #smtp服务器域名

origHdrs=['From:monitor@xxx.com','To:cax@xxx.com,monitor@xxx.com','Subject:视频出现异常']   #定义邮件头

origBody=['xxx','yyy','zzz']   #邮件体

origMsg='rnrn'.join(['rn'.join(origHdrs),'rn'.join(origBody)])   #将邮件头和邮件内容组合成一个字符串
 
sendSvr=SMTP(SMTPSVR)

errs = sendSvr.sendmail('monitor@xxx.com',('caoxx@xxx.com','monitor@xxx.com'),origMsg)   #发送过程,多个收件人用元组表示

sendSvr.quit()       #退出

assert len(errs) == 0 ,errs