检查pst文件是否受密码保护

时间:2013-02-20 13:52:45

标签: c# asp.net outlook pst

有没有办法检查microsoft outlook pst文件是否受密码保护或不使用c#。 我正在尝试使用以下代码读取pst文件。

Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook.NameSpace outlookNs = app.GetNamespace("MAPI");
Microsoft.Office.Interop.Outlook.MAPIFolder emailFolder = outlookNs.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);

1 个答案:

答案 0 :(得分:1)

我不知道api中是否有属性,因为你可以查询联系人或电子邮件文件夹。如果pst文件受到保护,则它不起作用。

MAPIFolder contacts = olMAPI.GetDefaultFolder(OlDefaultFolders.olFolderContacts)

foreach (ContactItem contact in fcontacts .Items)
{
   ...
}