Получение неправильного contentType из вложения EML
Я использую Microsoft Graph для получения почты, и недавно я заметил, что письмо имеет .eml
Вложения, есть два случая:
Если отправитель прикрепит это электронное письмо через электронную почту с наркотиками к композитору, вложение будет иметь тип вложения элемента. <- Я могу справиться с этим делом
Если отправитель прикрепляет
.eml
файл через нажатие "прикрепить файл", это вложение будет тип файла вложения. До этого момента, я думаю, это хорошо, чтобы быть вложенным файлом. Но когда я пытаюсь получить это вложение, тип содержимого вложенияapplication/octet-stream
что неправильно. Не должно ли это бытьmessage/rfc822
? Сapplication/octet-stream
Я не могу создать это вложение с нашего сервера.
1 ответ
Это не так, application/octet-stream
просто представляет общий / неизвестный двоичный файл. Из RFC 2046 § 4.5.1:
Подтип "октет-поток" используется для указания того, что тело содержит произвольные двоичные данные.
Ваше приложение может самостоятельно определить, как обращаться с файлом. В этом случае .eml
это просто текстовый файл. Вы можете просто получить вложение и рассматривать его как необработанный текст.