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='\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
               

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM