#! / usr / bin / python 부분을
# _ * _ 코딩 : UTF-8 _ * _
수입 smtplib
email.mime.text 수입 MimeText는에서
email.header 수입 머리글에서
smtplib 수입 SMTP_SSL에서
수입 SYS
smtpaddr = 'smtp.163.com'
myemail = '메일 주소'
암호 = '----------'
# f를 오픈 = ( '/ usr / 지방 / zabbix / .passwd', 'R')
# 암호 f.readline = (). 스트립 ()
recvmail = sys.argv에 [1]
피사체 = sys.argv에 [2]
함량 = sys.argv에 [3]
MSG = MimeText는이 ( '% s'이 (가) ''% (컨텐츠) '' "일반", "UTF-8")
MSG [ "제목"= 헤더 (제목, "UTF-8"). (인코딩)
[ "에서"] = MSG myemail
MSG [ "대상"= recvmail
시험:
SMTP = SMTP_SSL (smtpaddr)
smtp.login (myemail, 비밀번호)
smtp.sendmail (myemail, recvmail.split ( ''), msg.as_string ())
smtp.quit ()
인쇄 ( "성공")
전자와 같은 예외를 제외하고 :
인쇄 ( "실패 :"+ STR (예))
수동 테스트 :
/usr/local/zabbix/alertscripts/zabbix_sendmail.py 전자 메일 주소 '제목', '내용'을 수신