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 邮件报警相关推荐

  1. 监控zabbix 服务并在异常时python 邮件报警

    ##shell 主脚本 CheckZabbix.py #!/bin/sh dir=`dirname $0` proc_num=`ps -ef|grep zabbix_server |wc -l` ne ...

  2. python实现监控URL的一个值小于规定的值--邮件报警

    监控URL的一个值小于规定的值--邮件报警 #!/usr/bin/env python #-*- coding:utf-8 -*- __author__ = 'liudong' import urll ...

  3. linux微信公众号报警,zabbix报警媒介,微信报警,邮件报警

    微信报警首先要申请微信企业公众号,创建相应应用,然后进行配置 微信企业公众号申请,目前可免费前往该地址进行申请 注册过程很简单,不信你试 然后进行企业公众号的基础设置 服务端报警微信脚本 [root@ ...

  4. zabbix邮件报警

    原文出自http://www.iyunv.com/thread-22904-1-1.html 首先web端的配置顺序如下: 创建用户媒介-->创建用户组和用户-->针对trigger(触发 ...

  5. 线上MYSQL同步报错故障处理总结 实现同步不一致进行邮件报警

    线上MYSQL同步报错故障处理总结 公司使用腾讯云数据库,今天在从库上面查询相关数据时候,显示没有任何记录,登录后 show slave status\G 查看到状态中报1032错误,这里把相关主从同 ...

  6. zabbix的邮件报警

    邮件报警插件 1 #!/usr/bin/python 2 #coding:utf-8 3 4 import smtplib 5 from email.MIMEText import MIMEText ...

  7. pyzabbix 删除触发器_zabbix设置邮件报警, Zabbix常用Key值, zabbix触发器表达式详解, zabbix制作自己模板...

    zabbix设置邮件报警 方法一:说明此方法,会产生中文乱码问题 第一步:首先安装mailx组件并配置好能够通过三方邮箱发送邮件 yum -y install mailx 然后编辑mailx的配置文件 ...

  8. Zabbix 邮件报警、钉钉报警、微信报警

    文章目录 一.部署server端和agent端 1.实验准备 2.部署zabbix-server[监控端] (1)安装zabbix-server (2)启动mariadb (3)准备数据库及授权 (4 ...

  9. elasticsearch5之Elastalert 安装使用 配置邮件报警和报警模版

    简介 Elastalert是用python2写的一个报警框架(目前支持python2.6和2.7,不支持3.x),github地址为 https://github.com/Yelp/elastaler ...

最新文章

  1. 安装python3.8.0步骤_python3.8.0安装教程_后端开发
  2. 专精开发还是转管理?程序员的职业规划选择,没有想象中那么难
  3. HDU 4873 ZCC Loves Intersection(可能性)
  4. php怎么将网页变成图片格式,php如何实现图片格式转换
  5. printf 格式字符串的 正则化表达式
  6. Python列表模拟页面调度LRU算法(京东2016笔试题)
  7. struts2错误:The Struts dispatcher cannot be found.
  8. 获得两点之间连续坐标,向量加法、减法、乘法的运用
  9. SVN 与 CVS 在【版本管理】上的区别~
  10. Unity3d 技巧(9) 游戏上线必备 适配Steam 安装包需要用到的资料
  11. java算法编程题:计算球的体积
  12. hadoop学习之路(5)
  13. OU Graphics 建筑后期悬挂植物制作PS教程
  14. SAP STMS导入队列显示队列末尾
  15. 什么是响应式设计?响应式设计的基本原理是什么?如何做
  16. 扬帆开局|香港电讯与国家(深圳·前海)新型互联网交换中心合作项目正式启动
  17. 免费的图片识别接口,百度ocr的SDK使用java版
  18. Android 8.1 MTK平台 导入GMS包后安装的应用无法启动, GoogleDialerGo
  19. 【直播问答精选】湿热灭菌和冻干验证主题研讨会——让灭菌和验证变的简单!
  20. 《时代》杂志:元宇宙时代将改变世界

热门文章

  1. (第五篇)Linux操作系统基本结构介绍
  2. django1.4.9 pythoon manage.py --help 子命令解析
  3. druid读取hdfs文件
  4. Windows 10推出周年更新,Edge浏览器支持扩展并改进JavaScript支持
  5. OpenJudge 2796: 数字求和
  6. javascript面向对象包装类Class的类库解析
  7. python中if __name__ == __main__的解释
  8. 使用Eclipse trace Application的启动
  9. 最小错误率贝叶斯决策
  10. spring的注解开发@Component @Bean @Value @Autowired、@Qualifier @PropertySource @Configuration