EWS API — Сохранение электронной почты в файловой системе без использования сторонних DLL

#c# #.net #exchangewebservices

#c# #.net #exchangewebservices

Вопрос:

Мне нужно сохранить сообщение электронной почты на диске в виде файла .msg, для этого я использую EWS API. Я успешно могу сохранить привязку файла, но не привязку элемента.

Есть ли какой-либо доступный пример кода, на который я могу сослаться?

Ответ №1:

Exchange работает только с форматом EML (MIME). Для получения вложений вам необходимо обрабатывать различные форматы частей MIME, которые для вас выполняют сторонние библиотеки (например, напрямую работать с содержимым MIME). Вам также необходимо рассмотреть, как вы обрабатываете встроенные элементы EML в исходном EML.

Комментарии:

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

2. @AnkushGupta — для бесплатного решения попробуйте это решение CodeProject. codeproject.com/KB/office/reading_an_outlook_msg.aspx