Экспорт сообщения электронной почты из EWS, которое можно открыть в MS Outlook.

Я пишу приложение, которое отслеживает почтовый ящик Exchange с помощью EWS. Он сохраняет вложения входящих писем в сетевую папку.

Эти файлы затем используются сторонним приложением.

Теперь меня спросили, возможно ли сохранить не только вложения, но и все электронное письмо с вложениями, чтобы его можно было открыть в Outlook. (другие почтовые клиенты не должны поддерживаться).

Сервер Exchange — Exchange 2010, а приложение пишется на C# Можно ли это сделать с помощью EWS? Или мое единственное решение использовать Interop.Outlook для создания файла .msg?


person klennepette    schedule 22.09.2011    source источник
comment
stackoverflow.com/questions/6293129/   -  person    schedule 23.07.2013


Ответы (2)


Какую версию Outlook вы используете? Outlook 2010 может открывать файлы .EML, которые являются «собственным» форматом хранения почты (RFC 2822). В этом случае вы можете использовать веб-службы EWS (или управляемый API EWS) для загрузки содержимого MIME.

В любых других случаях взгляните на Outlook Redemption (http://www.dimastr.com/redemption/). Он может сохранять элементы в виде файла .msg и может использоваться из C#.

person Henning Krause    schedule 26.09.2011
comment
Большинство людей используют Outlook 2007 (включая меня), но в ближайшем будущем они выпустят Outlook 2010. Спасибо за совет! - person klennepette; 26.09.2011
comment
Я проверил это, и мы собираемся развернуть Outlook 2010 немного раньше для нескольких человек. Это будет работать идеально, спасибо! - person klennepette; 26.09.2011
comment
Нам повезло с Mailbee .NET Converter (afterlogic.com/mailbee-net/ Outlook-converter) для преобразования EML в MSG. - person SliverNinja - MSFT; 21.10.2011

person    schedule
comment
Спасибо за комментарий, я знал, что могу экспортировать *.eml, но у меня сложилось впечатление, что Outlook неправильно прочитает файл, см. также мои комментарии к ответу Хеннинга Краузе. - person klennepette; 26.09.2011