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) 

0 ответов

Другие вопросы по тегам