poplib Содержимое Python base64, закодированное дважды?
Я пытаюсь читать контент из Gmail, используя poplib. Содержимое моего письма в основном закодировано в 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)