Я пытаюсь просто получить имя файла электронной почты outlook вместе с его локальным путем и открыть этот файл .msg через outlook. Есть ли способ добиться такого? или это совершенно невозможно?
Мне НЕ нужно читать содержимое MSG-файла. Мне просто нужно открыть его, чтобы конечный пользователь мог просмотреть сохраненный файл электронной почты.
Я сделал следующее, но он не работает вообще.
try {
Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application();
string filePath = MapPath("~\\path\\filename.msg"); var item = app.Session.OpenSharedItem(filePath) as Microsoft.Office.Interop.Outlook.MailItem;
string body = item.HTMLBody; int att = item.Attachments.Count;
} catch (Exception ex) {
Global.Log.Error(ex.Message, ex.InnerException);
}