У меня есть приложение на 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 Primary Interop Assembly ?