Chinaunix首页 | 论坛 | 博客
  • 博客访问: 50285
  • 博文数量: 14
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2016-02-05 11:40
个人简介

我就是我 技术学习的我

文章分类

全部博文(14)

文章存档

2016年(14)

我的朋友

分类: 系统运维

2016-02-06 10:08:36

原文地址:zabbix python 脚本报警分享 作者:by917611


点击(此处)折叠或打开

  1. #!/usr/bin/env python
  2. #coding:utf-8
  3. import time
  4. import smtplib
  5. import logging
  6. from email.mime.text import MIMEText
  7. import sys

  8. mail_host = 'smtp.qq.com'
  9. mail_user = 'zabbix@qq'
  10. mail_pass = 'xxxx'
  11. LOG_FILENAME="/var/log/email_python.log"

  12. def send_mail(to_list,subject,content,format='json'):
  13.     try:
  14.         me=mail_user
  15.         msg=MIMEText(content,format,'utf-8')
  16.         msg["Accept-Language"]="zh-CN"
  17.         msg["Accept-Charset"]="ISO-8859-1,utf-8"
  18.         msg['Subject']=subject
  19.         msg['From']=me
  20.         msg['to']=to_list
  21.         s=smtplib.SMTP()
  22.         s.connect(mail_host,"25")
  23.         s.login(mail_user,mail_pass)
  24.         s.sendmail(me,to_list,msg.as_string())
  25.         s.close()
  26.     except Exception,e:
  27.         logging.basicConfig(filename = LOG_FILENAME, level = logging.DEBUG)
  28.         logging.error(time.strftime('%Y-%m-%d %H:%I:%M',time.localtime(time.time()))+e)
  29. if __name__ == "__main__":
  30.     send_mail(sys.argv[1],sys.argv[2],sys.argv[3])

阅读(1979) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~