Получение неправильного contentType из вложения EML - PullRequest
2 голосов
/ 06 марта 2019

Я использую Microsoft Graph для извлечения почты, и недавно я заметил, что, когда электронное письмо имеет вложение .eml, есть два случая:

  1. Если отправитель прикрепит это электронное письмо через электронную почту с наркотиками к композитору, вложение будет являться типом вложения элемента. <- Я могу справиться с этим делом </p>

  2. Если отправитель прикрепляет файл .eml, нажимая «прикрепить файл», это вложение будет типом вложения файла. До этого момента, я думаю, это хорошо, чтобы быть вложенным файлом. Но когда я пытаюсь получить это вложение, тип содержимого вложения application/octet-stream, что неправильно. Разве это не должно быть message/rfc822? С application/octet-stream я не могу создать это вложение с нашего сервера.

1 Ответ

1 голос
/ 06 марта 2019

Это не так, application/octet-stream просто представляет общий / неизвестный двоичный файл.С RFC 2046 § 4.5.1 :

Подтип «октет-поток» используется для указания того, что тело содержит произвольные двоичные данные.

Ваше приложение может самостоятельно определить, как обращаться с файлом.В этом случае .eml - это просто текстовый файл.Вы можете просто получить вложение и обработать его как необработанный текст.

...