https://docs.python.org/2/library/email.encoders.html列出了对电子邮件负载进行编码的方法。有没有办法解码通过电子邮件收到的有效负载?
我需要从以base64或7 / 8bit编码的电子邮件或引用的可打印格式解码html正文并挖掘一些数据。幸运的是,有些模块可以处理引用的可打印(quopri)和base64格式。
我尝试为7 / 8bit编码的电子邮件找到一个,但无法找到任何令人满意的内容。解码此类电子邮件有效负载的最佳方法是什么?
答案 0 :(得分:1)
看起来解码7位数据的最简单方法是在python中使用quopri模块。基本上可引用的可打印格式是用于通过7位通道发送8位数据的格式。以下代码对我来说效果很好:
import quopri
quopri.decodestring(email_multipart_payload) # payload has 7bit encoded data