首页 > 代码库 > zabbix-python 发送邮件脚本
zabbix-python 发送邮件脚本
附上python邮件发送脚本(对于发送测试邮件不成功的情况可以看下debug中的错误代码提示,如(554, DT:SPM)一般情况是发送的邮件被视为垃圾邮件和病毒邮件,需要调整发件内容):
#!/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, [_to_email], msg.as_string()) server.quit() if __name__==‘__main__‘: send_mail(sys.argv[1],sys.argv[2],sys.argv[3])
本文出自 “Trying” 博客,请务必保留此出处http://tryingstuff.blog.51cto.com/4603492/1923962
zabbix-python 发送邮件脚本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。