最近給項目加監控,用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