小雪崩 发表于 2018-8-18 12:28:04

shell建设告警系统

  #!/usr/bin/env python
  #-*- coding: UTF-8 -*-
  import os,sys
  reload(sys)
  sys.setdefaultencoding('utf8')
  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.163.com'
  gport = 25
  try:
  msg = MIMEText(unicode(content).encode('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
  subject=sys.argv
  content=sys.argv
  ##定义邮箱的账号和密码,你需要修改成你自己的账号和密码
  sendqqmail('1234567@163.com','aaaaaaaaaa','1234567@163.com',to,subject,content)
  if __name__ == "__main__":
  main()
  #####脚本使用说明######
  #1. 首先定义好脚本中的邮箱账号和密码
  #2. 脚本执行命令为:python mail.py 目标邮箱 "邮件主题" "邮件内容"

页: [1]
查看完整版本: shell建设告警系统