窝窝插件 发表于 2018-8-26 13:08:06

zabbix 发送邮件脚本(python shell)

#!/usr/bin/python  
# -*- coding: utf-8 -*-
  

  
#python-version:2.7
  

  
from email import encoders
  
from email.header import Header
  
from email.mime.text import MIMEText
  
from email.utils import parseaddr, formataddr
  
import smtplib
  
import sys
  

  
def send_mail(_to_email,_subject,_message):
  
    from_addr = "xxxx@163.com"
  
    password = "your_password"
  
    smtp_server = "smtp.163.com"
  
    msg = MIMEText(_message, 'plain', 'utf-8')
  
    msg['Subject'] = _subject
  
    server = smtplib.SMTP(smtp_server, 25)
  
    # 使用SSL加密传输
  
    #server = smtplib.SMTP_SSL(smtp_host,994)
  
    # 对发送过程开启调试模式
  
    server.set_debuglevel(1)
  
    server.login(from_addr, password)
  
    server.sendmail(from_addr, , msg.as_string())
  
    server.quit()
  
if __name__=='__main__':
  
    send_mail(sys.argv,sys.argv,sys.argv)


页: [1]
查看完整版本: zabbix 发送邮件脚本(python shell)