zoukankan      html  css  js  c++  java
  • zabbix 4.2 发送警告邮件Python脚本

    #!/usr/bin/env python
    #-*- coding: UTF-8 -*-
    import os,sys
    import getopt
    import smtplib
    from email.MIMEText import MIMEText
    from email.MIMEMultipart import MIMEMultipart
    from subprocess import *
    def sendqqmail(username,password,mailfrom,mailto,subject,content):
      gserver = 'smtp.xx.com'
      gport = 25
      try:
        msg = MIMEText(content,'plain','utf-8')
        msg['from'] = mailfrom
        msg['to'] = mailto
        msg['Reply-To'] = mailfrom
        msg['Subject'] = subject
        smtp = smtplib.SMTP(gserver, gport)
        smtp.set_debuglevel(0)
        smtp.ehlo()
        smtp.login(username,password)
        smtp.sendmail(mailfrom, mailto, msg.as_string())
        smtp.close()
      except Exception,err:
        print "Send mail failed. Error: %s" % err
    def main():
      to=sys.argv[1]
      subject=sys.argv[2]
      content=sys.argv[3]
      sendqqmail('xx@xx.com','password','xx@xx.com',to,subject,content)

    if __name__ == "__main__":
      main()

    #注 :在本人测试环境已经成功,因为不是自己写的,所以有问题还请百度自行解决。

  • 相关阅读:
    P1541 乌龟棋
    P1725 琪露诺
    P1622 释放囚犯
    P1417 烹调方案
    积木大赛
    换教室
    C#文件和目录的操作
    C#应用程序所有已经打开的窗体的集合
    C#winform自定义滚动条
    C#ADO.NET基础二
  • 原文地址:https://www.cnblogs.com/cnqfz/p/11170624.html
Copyright © 2011-2022 走看看