Я пишу простой инструмент миграции, в котором мне нужно перенести почтовые ящики gmail на другой поставщик электронной почты. Я запутался в необработанной строке, возвращенной из gmail api.Путаница о параметре необработанного запроса
В документе Google, он говорит:
- «сырой»: Возвращает все содержимое сообщений электронной почты в сыром поле как URL-сейфе в кодировке Base64 и поле полезной нагрузки не используются. Сюда входят идентификаторы, метки, метаданные, структура MIME и небольшие части тела (обычно менее 2 КБ).
Так что это означает, что «сырой» возвращает только малые части тела менее 2 КБ, и если части тела больше 2 КБ, возникнет проблема. Я проверил с некоторыми фиктивными электронными письмами, содержащими тело электронной почты (включая встроенные вложения) более 2 КБ, и он по-прежнему работает. Он по-прежнему возвращает полное тело без каких-либо проблем. Извините, если я что-то пропустил, пожалуйста, очистите мое замешательство. Если «raw» работает нормально для всех размеров тела электронной почты, я буду использовать этот подход в своем проекте вместо «полного» параметра запроса.
наилучшими пожеланиями,
поэтому он также возвращает внешние вложения? жаль, что я не тестировал внешние приложения. – User
Он возвращает всю электронную почту, поскольку она была получена через SMTP (включая все вложения независимо от размера). Что именно вы подразумеваете под «внешней привязанностью»? –
Я считаю, что есть два вида привязанности, встроенное приложение и простое вложение. Я ссылался на простое приложение как внешнее приложение. спасибо, что вы уяснили мои сомнения. :) – User