接手一个py2的zabbix报警脚本,邮件中中文全部变成乱码,查了下跟py2默认ascii编码有关,看网上的教程改了环境变量、encode, 全部没用,最后根据一片博客修改了MIMEText()

参考博客:

https://blog.csdn.net/weixin_44135827/article/details/121208657

解决方案

MIMEText("""%s"""%(content), "plain", "utf-8")
#一开始改成MIMEText(body,format,'utf-8'),结果邮件正文变成了附件

下次写脚本请用python3

标签: none

评论已关闭