Разница между файлом.msg и файлом.eml
В чем разница между файлом.msg и файлом.eml?
- Я знаю, что eml является текстовым файлом, а msg - нет.
- Оба могут быть открыты в Outlook.
- Outlook позволяет сохранять электронную почту как.msg, но я не нашел вариант сохранить как eml
Есть ли что-то, на что способен msg, а какое нет, и наоборот?
1 ответ
MSG - это двоичный файл хранилища OLE (IStorage). В отличие от MIME (EML), он хранит все специфические свойства MAPI, которые MIME не может хранить. EML-файлы - это текстовые файлы в формате MIME (такой файл можно открыть в Блокноте).
Чтобы создать файл EML, вы можете
Создайте его явно в своем коде по одному заголовку / части MIME за раз.
Если вы используете Extended MAPI в C++ или Delphi, вы можете использовать интерфейс IConverterSession, который обертывает собственный конвертер Outlook. Вы можете поиграть с ним в OutlookSpy - нажмите кнопку IConverterSession на панели инструментов OutlookSpy.
Вы можете использовать Redemption и его RDOMail.
SaveAs(..., olRfc822)
/ SafeMailItem.SaveAs(..., olRfc822)
методы.