Получить содержание почты IMAPCLIENT - PullRequest
0 голосов
/ 20 сентября 2018

Я использую IMAPclient для получения содержимого электронных писем, поэтому я сделал этот фрагмент кода:

messages = server.search(['FROM', user['email']], charset='UTF-8')
if len(messages) > 0:
    for mail_id, data in server.fetch(messages, ['ENVELOPE']).items():
        envelope = data[b'ENVELOPE']

Как мне получить содержимое электронных писем?

1 Ответ

0 голосов
/ 09 октября 2018

Не знаю, нашли ли вы ответ в другом месте ... попробуйте:

   messages = server.search(['FROM', user['email']], charset='UTF-8')
   if len(messages) > 0:
       for mail_id, data in server.fetch(messages,['ENVELOPE','BODY[TEXT]']).items():
           envelope = data[b'ENVELOPE']
           body = data[b'BODY[TEXT]']

Содержимое электронной почты в теле.

...