mingaixin

最近给项目加监控,用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=\'\r\n\r\n\'.join([\'\r\n\'.join(origHdrs),\'\r\n\'.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
               

 

分类:

技术点:

相关文章: