#!/usr/bin/pythonpython
#_*_ coding:utf-8 _*_ide
import smtplib測試
from email.mime.text import MIMETextui
from email.header import Headercode
from smtplib import SMTP_SSLip
import sysutf-8
smtpaddr='smtp.163.com'string
myemail='郵箱地址'it
password='----------'io
#f=open('/usr/local/zabbix/.passwd','r')
#password=f.readline().strip()
recvmail=sys.argv[1]
subject=sys.argv[2]
content=sys.argv[3]
msg=MIMEText('''%s'''%(content),"plain","utf-8")
msg["Subject"]=Header(subject,'utf-8').encode()
msg["From"]=myemail
msg["To"]=recvmail
try:
smtp=SMTP_SSL(smtpaddr)
smtp.login(myemail,password)
smtp.sendmail(myemail,recvmail.split(','),msg.as_string())
smtp.quit()
print("success")
except Exception as e:
print("fail:"+str(e))
手動測試:
/usr/local/zabbix/alertscripts/zabbix_sendmail.py 接收郵箱地址 '標題' '內容'