作者:@张扶摇
本文为作者原创,转载请注明出处:https://www.cnblogs.com/zhangshengdong/p/15868046.html
目录
1.使用python的脚本,发送邮件。代码如下:
点击查看代码
[root@ZabbixServerMasterNode ~]# cd /etc/zabbix/alertscripts/
[root@ZabbixServerMasterNode alertscripts]# cat sendmail.py
#!/bin/env python
#coding:utf-8
import smtplib
from email.mime.text import MIMEText
from sys import argv
mailto_list=[]
mail_host="xxx.xxx.cn"
mail_user="xxx.cn"
mail_pass="xxxx"
debug_level=0
def send_mail(to_list,sub,content):
me=mail_user
msg = MIMEText(content,_subtype='plain',_charset='utf-8')
msg['Subject'] = sub
msg['From'] = me
msg['To'] = ";".join(to_list)
try:
server = smtplib.SMTP_SSL(mail_host, 465)
server.connect(mail_host)
server.login(mail_user,mail_pass)
server.sendmail(me,to_list,msg.as_string())
server.close()
return True
except Exception, e:
print str(e)
return False
if __name__ == '__main__':
mailto_list=argv[1].split(';')
sub=argv[2]
content=argv[3]
send_mail(mailto_list,sub,content)
通过调用上述代码,发现特别的慢。
后面查看是主机定义的新的hostname,但是hosname没有配置。
通过配置/etc/hosts
解决邮件发送慢的问题。
感谢您的阅读,如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮。本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文连接。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统