最近给项目加监控,用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