Получение неправильного contentType из вложения EML

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

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам