python 邮件报警
生活随笔
收集整理的這篇文章主要介紹了
python 邮件报警
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import smtplib
from smtplib import SMTP_SSL
from email.mime.text import MIMEText
from email.header import Header
fo = open("/mail/tomcatrizhi/rizhi.txt", "r",encoding='utf-8') #打開一個文件只讀
msg = ''' ''' #將文件內容存入到msg里
while True:line = fo.readline()msg += line.strip()+'\n'if not line:break
fo.close()mail_host = "smtp.exmail.qq.com" #郵箱服務
mail_user = "wangkang@innovationai.cn" #發件人
mail_pass = "Wk17908" #發件人郵箱服務密碼
receivers = "hedazhi@innovationai.cn" #收件人
message = MIMEText(msg.encode('utf-8'), 'plain', 'utf-8') #調用msg變量為郵件內容發郵件
subject = u'tomcatWARN以上報警日志' #標題
message['Subject'] = Header(subject, 'utf-8')
try:smtpObj = SMTP_SSL(mail_host)smtpObj.login(mail_user,mail_pass)smtpObj.sendmail(mail_user, receivers, message.as_string())print ("郵件發送成功")
except smtplib.SMTPException:print ("Error: 無法發送郵件")
fo.close()
?
?
import smtplib from smtplib import SMTP_SSL from email.mime.text import MIMEText from email.header import Header fo = open("/mail/tomcatrizhi/rizhi.txt", "r",encoding='utf-8') msg = ''' ''' while True:line = fo.readline()msg += line.strip()+'\n'if not line:break fo.close()mail_host = "smtp.exmail.qq.com" mail_user = "wangkang@innovationai.cn" mail_pass = "Wk17908" receivers = "hedazhi@innovationai.cn" message = MIMEText(msg.encode('utf-8'), 'plain', 'utf-8') subject = u'tomcatWARN以上報警日志' message['Subject'] = Header(subject, 'utf-8') try:smtpObj = SMTP_SSL(mail_host)smtpObj.login(mail_user,mail_pass)smtpObj.sendmail(mail_user, receivers, message.as_string())print ("郵件發送成功") except smtplib.SMTPException:print ("Error: 無法發送郵件") fo.close()?
轉載于:https://www.cnblogs.com/ywrj/p/9698157.html
總結
以上是生活随笔為你收集整理的python 邮件报警的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JQuery validate表單驗證
- 下一篇: 【POJ】2387 Til the Co