Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python解码位图图像';s电子邮件类_Python_Email_Mime - Fatal编程技术网

如何使用python解码位图图像';s电子邮件类

如何使用python解码位图图像';s电子邮件类,python,email,mime,Python,Email,Mime,您好,我有一个python脚本,它将电子邮件从字符串中分离出来。我正在使用email类中的get_payload(decode=True)函数,它对pdf和jpg非常有效,但它不解码bmp文件。当我将文件写入磁盘时,它仍然是base64编码的 有人自己遇到过这个问题吗?好的,所以我终于找到了问题所在,它与python邮件类没有任何关系。我使用.read()函数从一个命名管道中读取,但它并没有从管道中读取整个电子邮件。我必须向read函数传递一个size参数,然后它才能读取整个电子邮件。因此,bm

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


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

好的,所以我终于找到了问题所在,它与python邮件类没有任何关系。我使用.read()函数从一个命名管道中读取,但它并没有从管道中读取整个电子邮件。我必须向read函数传递一个size参数,然后它才能读取整个电子邮件。因此,bmp文件未被解码的最终原因是因为我有无效的base64数据,导致get_payload()函数无法解码附件。

保存的文件与原始消息数据看起来是否相同?