东瑜

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  135 随笔 :: 0 文章 :: 11 评论 :: 21万 阅读

作者:@张扶摇
本文为作者原创,转载请注明出处: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
解决邮件发送慢的问题。



感谢您的阅读,如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮。本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文连接
posted on   东瑜  阅读(137)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
\\页脚html代码
点击右上角即可分享
微信分享提示