https://stackoverflow.com/a/33761441/3606250

я есть приложение C #, которое читает MSG-файлы и извлекает тело и вложения. Но когда я пытаюсь загрузить файл .eml, приложение вылетает. Я загружаю файлы следующим образом:

MailItem mailItem = (MailItem)outlookApp.CreateItemFromTemplate(msgFileName);
mailItem.SaveAs(fullFilename, OlSaveAsType.olHTML); // save body in html format
for(int i = 0; i < mailItem.Attachments.Count; i++)
    mailItem.Attachments[i].SaveAsFile(filename); // save attachments

Это прекрасно работает с файлами .msg, но не работает с файлами .eml. Я не понимаю, почему файлы .eml не работают, потому что я могу открыть файлы .eml в Outlook 2010.

Как я могу загрузить файлы .eml, используя OutlookПервичная сборка взаимодействия?

Ответы на вопрос(4)

Ваш ответ на вопрос