python指令碼自動發郵件功能

2021-09-06 08:03:20 字數 821 閱讀 2331

最近給專案加監控,用python寫了乙個指令碼,在出錯的時候自動發郵件通知的功能。**如下

#

! /usr/bin/python

#-*- coding: utf-8 -*-

from smtplib import

smtp

smtpsvr='

mail.***.com

' #smtp伺服器網域名稱

orighdrs=['

from:monitor@***.com

','to:cax@***.com,monitor@***.com

',''

] #定義郵件頭

origbody=['

***','

yyy','

zzz'

] #郵件體

origmsg='

\r\n\r\n

'.join(['

\r\n

'.join(orighdrs),'

\r\n

'.join(origbody)]) #將郵件頭和郵件內容組合成乙個字串

sendsvr=smtp(smtpsvr)

errs = sendsvr.sendmail('

monitor@***.com

',('

caoxx@***.com

','monitor@***.com

'),origmsg) #傳送過程,多個收件人用元組表示

sendsvr.quit() #退出

assert len(errs) ==0 ,errs

自動發郵件指令碼

在內網內連線伺服器經常需要知道伺服器的ip位址,那麼有沒有辦法在開機的時候自動發郵件告訴我們呢?答案是肯定的。系統 ubantu16.04 思路 利用系統初始化時啟動的指令碼執行乙個傳送郵件的python指令碼 查閱資料可以知道,ubantu16.04在啟動時,會執行乙個在 etc rc.local...

Python自動發郵件

摘要 本文介紹如何使用python發郵件,主要原理是利用qq郵箱傳送郵件 獲得授權碼後將其寫在下面程式中,然後就可以給自己的郵箱發郵件了 使用qq郵箱傳送郵件 content是傳送的內容,格式為 hostusername你自己的qq郵箱名 tousername 接收方的郵箱賬號 import smt...

python自動發郵件

本文以qq郵箱為例 python 內建smtplib庫支援傳送郵件 import smtplib from email.mime.text import mimetext from email.header import header 例項乙個郵箱物件 郵箱我們以qq郵箱為例 埠為465或者587,...