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