Python вырезает часть почты из gmail - PullRequest
0 голосов
/ 11 января 2019

Этот код печатает электронные письма из gmail, но когда я печатаю 'body', отображается только часть почты. Я обнаружил, что на выходе более или менее 200 символов, поэтому, возможно, сообщение слишком велико, чтобы быть строкой, но я не знаю, как ее решить. Может быть, я должен сохранить эти письма в разных типах.

results2 = service.users().messages().list(userId='me').execute()
messageids = results2.get('messages', [])
for messageids in messageids:

    message =(service.users().messages().get(userId='me',id=messageids['id']).execute())
    body = message['snippet']

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 11 января 2019

Исходя из этой темы: Python imaplib извлекает сообщения электронной почты gmail , вы можете получить содержимое тела, выполнив любое из следующих действий:

msg.as_string()
str(msg)
repr(msg)

Источник: https://docs.python.org/2.7/library/email.message.html#email.message.Message

Вы также можете проверить эту тему для дополнительной справки.

...