如何使用Microsoft.Office.Interop.Outlook库通过C#读取.eml文件?

时间:2018-08-02 06:40:31

标签: c# outlook office-interop com-interop

我正在使用此代码在C#中读取.msg文件

Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application();

var item = app.Session.OpenSharedItem("MSG_FILE_PATH") as Microsoft.Office.Interop.Outlook.MailItem;

string body = item.HTMLBody;

如何使用相同的库读取.eml文件?

1 个答案:

答案 0 :(得分:0)

根据我的测试,Outlook函数“ OpenSharedItem”仅用于打开iCalendar约会(.ics)文件,vCard(.vcf)文件和Outlook消息(.msg)文件。对于eml文件,我认为您可以参考以下代码:

DOM

有关此的更多信息:Retrieve Email Information from .EML Files

谢谢

西蒙(Simon)