如何使用python的电子邮件类解码位图图像

时间:2011-09-21 19:20:43

标签: python email mime

您好我有python脚本从字符串中分离出一封电子邮件。我正在使用电子邮件类中的get_payload(decode = True)函数,它适用于pdf和jpg,但它不解码bmp文件。当我将文件写入磁盘时,该文件仍然是base64编码。

有没有人自己遇到过这个问题?

1 个答案:

答案 0 :(得分:0)

好的,所以我终于找到了问题,它根本与python邮件类无关。我正在使用.read()函数从命名管道读取,而不是从管道读取整个电子邮件。我必须将read函数传递给size参数,然后才能读取整个电子邮件。所以最终我的bmp文件没有被解码的原因是因为我有无效的base64数据导致get_payload()函数无法解码attatchment。