Тестируя различные виды электронных писем непосредственно в «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