如何从.msg文件(IPM.Appointment)获取信息C#

时间:2014-04-14 09:26:56

标签: c# outlook msg

我将一些Outlook约会保存到我的本地驱动器。如何在不创建Outlook应用程序对象(在我的计算机上未安装Outlook)的情况下获取主题和在C#中进行约会的位置,而无需在专业解决方案上花钱?

如果解决方案为我创建了一个类型为AppointmentItem的对象,就像这个例子(不能正常工作)那样,这将是完美的:

string path = "C:\\appointments\\myAppointment.msg"
Microsoft.Office.Interop.Outlook.AppointmentItem appointment = new Microsoft.Office.Interop.Outlook.AppointmentItem(path);

2 个答案:

答案 0 :(得分:0)

尝试在字符串路径名称前使用verbatium。 例如
    string path = @“”;

也许这些链接可以提供帮助。

http://www.codeproject.com/Articles/32899/Reading-an-Outlook-MSG-File-in-C

How do I create and send appointments to Microsoft Outlook calender?

答案 1 :(得分:0)

您可以尝试使用Redemption及其RDOSession。GetMNessageFromMsgFile方法。请注意,仍必须安装Outlook或独立版本的MAPI。