poplib Python base64内容编码两次?

时间:2015-11-22 15:52:00

标签: python email poplib

我正在尝试使用poplib从Gmail中读取内容。我的电子邮件中的内容大多是base64编码,但包含一些其他符号。但是,当我使用poplib读取内容时,由于某种原因,我的原始内容再次被base64编码。

我的电子邮件中的示例内容:{{{eyJjb250ZW50IjpbeyJjZWxsIjoiQTEiLCJ2YW

我从poplib获得的示例响应:e3t7ZXlKamIyNTBaVzUwSWpwYmV5SmpaV3hzSWpvaVFURWlMQ0oyWVd

有关如何检索原始(原始)内容(不再使用poplib编码)的任何建议将不胜感激。

以下是我正在使用的代码:

messages = [pop_conn.retr(i) for i in range(1, len(pop_conn.list()[1]) + 1)]
psr = parser.FeedParser()
for msg in messages:
    psr.feed(str(msg))
    mess = psr.close()
payload = mess.get_payload(decode=True) 

0 个答案:

没有答案