У нас есть веб-приложение, которое позволяет пользователям просматривать электронные письма в таблице и дважды щелкать по ним, чтобы открыть их в Outlook.Преобразование EML в MSG
Для этого мы используем (упрощенный) фрагмент кода:
var email = Session.OpenSharedItem(filename) as MailItem;
Это работает для .msg сообщений, но есть также EML-файлы, перечисленные в таблицах. Метод OpenSharedItem не может открыть файлы .eml (https://msdn.microsoft.com/en-us/library/bb176433(v=office.12).aspx)
Таким образом, мы хотели бы преобразовать эти .eml-файлы в файлы .msg.
До сих пор мы только нашли ответы в платных сторонних библиотек, как Redemption, которые мы не можем сделать. Существуют ли другие решения?
Редактировать: сделано более ясно, что мы не можем использовать платные сторонние библиотеки.