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Первичная сборка взаимодействия?