zabbix发送邮件py脚本

#!/usr/bin/env python
#coding: utf-8
import smtplib
import sys,os
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage

def sendmail(receiver,subject,content):
    sender = '[email protected]'
    receiver = sys.argv[1]
    subject = sys.argv[2]
    smtpserver = 'smtp.exmail.qq.com'
    username = '[email protected]'
    password = 'monitor_password'
    msgRoot = MIMEMultipart('related')
    msgRoot['Subject'] = subject
    msgRoot['From'] = '<[email protected]>'
    msgRoot['To'] = receiver
    msgText = MIMEText(content)
    #msgText = MIMEText(content,'html','utf-8')
    msgRoot.attach(msgText)
    smtp = smtplib.SMTP()
    smtp.connect(smtpserver)
    smtp.login(username, password)
    smtp.sendmail(sender, receiver, msgRoot.as_string())
    smtp.quit()

if __name__ == '__main__':
    if len(sys.argv) < 3:
        print '%s addres subject msg' % sys.argv[0]
        sys.exit()
    sendmail(sys.argv[1],sys.argv[2],sys.argv[3])


你可能感兴趣的:(python)