我正在尝试使用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)