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 邮件报警相关推荐
- 监控zabbix 服务并在异常时python 邮件报警
##shell 主脚本 CheckZabbix.py #!/bin/sh dir=`dirname $0` proc_num=`ps -ef|grep zabbix_server |wc -l` ne ...
- python实现监控URL的一个值小于规定的值--邮件报警
监控URL的一个值小于规定的值--邮件报警 #!/usr/bin/env python #-*- coding:utf-8 -*- __author__ = 'liudong' import urll ...
- linux微信公众号报警,zabbix报警媒介,微信报警,邮件报警
微信报警首先要申请微信企业公众号,创建相应应用,然后进行配置 微信企业公众号申请,目前可免费前往该地址进行申请 注册过程很简单,不信你试 然后进行企业公众号的基础设置 服务端报警微信脚本 [root@ ...
- zabbix邮件报警
原文出自http://www.iyunv.com/thread-22904-1-1.html 首先web端的配置顺序如下: 创建用户媒介-->创建用户组和用户-->针对trigger(触发 ...
- 线上MYSQL同步报错故障处理总结 实现同步不一致进行邮件报警
线上MYSQL同步报错故障处理总结 公司使用腾讯云数据库,今天在从库上面查询相关数据时候,显示没有任何记录,登录后 show slave status\G 查看到状态中报1032错误,这里把相关主从同 ...
- zabbix的邮件报警
邮件报警插件 1 #!/usr/bin/python 2 #coding:utf-8 3 4 import smtplib 5 from email.MIMEText import MIMEText ...
- pyzabbix 删除触发器_zabbix设置邮件报警, Zabbix常用Key值, zabbix触发器表达式详解, zabbix制作自己模板...
zabbix设置邮件报警 方法一:说明此方法,会产生中文乱码问题 第一步:首先安装mailx组件并配置好能够通过三方邮箱发送邮件 yum -y install mailx 然后编辑mailx的配置文件 ...
- Zabbix 邮件报警、钉钉报警、微信报警
文章目录 一.部署server端和agent端 1.实验准备 2.部署zabbix-server[监控端] (1)安装zabbix-server (2)启动mariadb (3)准备数据库及授权 (4 ...
- elasticsearch5之Elastalert 安装使用 配置邮件报警和报警模版
简介 Elastalert是用python2写的一个报警框架(目前支持python2.6和2.7,不支持3.x),github地址为 https://github.com/Yelp/elastaler ...
最新文章
- 安装python3.8.0步骤_python3.8.0安装教程_后端开发
- 专精开发还是转管理?程序员的职业规划选择,没有想象中那么难
- HDU 4873 ZCC Loves Intersection(可能性)
- php怎么将网页变成图片格式,php如何实现图片格式转换
- printf 格式字符串的 正则化表达式
- Python列表模拟页面调度LRU算法(京东2016笔试题)
- struts2错误:The Struts dispatcher cannot be found.
- 获得两点之间连续坐标,向量加法、减法、乘法的运用
- SVN 与 CVS 在【版本管理】上的区别~
- Unity3d 技巧(9) 游戏上线必备 适配Steam 安装包需要用到的资料
- java算法编程题:计算球的体积
- hadoop学习之路(5)
- OU Graphics 建筑后期悬挂植物制作PS教程
- SAP STMS导入队列显示队列末尾
- 什么是响应式设计?响应式设计的基本原理是什么?如何做
- 扬帆开局|香港电讯与国家(深圳·前海)新型互联网交换中心合作项目正式启动
- 免费的图片识别接口,百度ocr的SDK使用java版
- Android 8.1 MTK平台 导入GMS包后安装的应用无法启动, GoogleDialerGo
- 【直播问答精选】湿热灭菌和冻干验证主题研讨会——让灭菌和验证变的简单!
- 《时代》杂志:元宇宙时代将改变世界
热门文章
- (第五篇)Linux操作系统基本结构介绍
- django1.4.9 pythoon manage.py --help 子命令解析
- druid读取hdfs文件
- Windows 10推出周年更新,Edge浏览器支持扩展并改进JavaScript支持
- OpenJudge 2796: 数字求和
- javascript面向对象包装类Class的类库解析
- python中if __name__ == __main__的解释
- 使用Eclipse trace Application的启动
- 最小错误率贝叶斯决策
- spring的注解开发@Component @Bean @Value @Autowired、@Qualifier @PropertySource @Configuration