本人最近在了解关于python测试的时候发现邮件发送添加附件后,发送邮件的附件名字为tcmime.1774.1903.2076.bin,
目前查到是因为附件编码问题
eg.
img["Content-Disposition"] = 'attachment,filename="hdrCount.txt"'这行改为:
img["Content-Disposition"] = 'attachment,filename=%s' % string.encode("utf-8")
也就是说对你发送的内容需要进行utf-8编码。不了解的同学可以详细了解一下smtp库。

本文介绍如何解决使用Python发送邮件时附件名称出现乱码的问题,并提供了一种通过UTF-8编码解决该问题的方法。
2571

被折叠的 条评论
为什么被折叠?



