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