Как получить текстовую / обычную часть сообщения API Gmail - PullRequest
0 голосов
/ 05 января 2020

Так что иногда текст / обычный текст находится в массиве «частей» верхнего уровня восстановленной электронной почты GmailAPI, а иногда он вложен в JSON, если есть вложения или встроенные электронные письма, тогда он вкладывается вглубь.

Как мне подходить к тому, чтобы всегда иметь возможность вернуть текстовую / обычную версию тела.

Спасибо

1 Ответ

0 голосов
/ 06 января 2020

Тестируя различные виды электронных писем непосредственно в «Try this API» Gmail.messages.get [1], вы можете проверить различные виды результатов. Результаты, которые я получил:

1) Обычное текстовое сообщение: непосредственно из атрибута "полезная нагрузка" (текст / обычный текст).

2) Html сообщение: "полезная нагрузка" (составная часть / альтернатива) -> Parts [0] (Первый объект массива).

3) Обычное текстовое сообщение с прикрепленным файлом: «полезная нагрузка» (multipart / mixed) -> Parts [0] «text / plain».

4) Html сообщение с прикрепленным файлом: «полезная нагрузка» (составная / смешанная) -> детали [0] «составная / альтернативная» -> детали [0] «текст / обычная».

[1] https://developers.google.com/gmail/api/v1/reference/users/messages/get

...