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)