本人最近在了解关于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库。