Проверка, защищен ли pst-файл паролем

Есть ли способ проверить, если PST-файл Microsoft Outlook Outlook защищен паролем или не использует 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 ответ

Я не знаю, есть ли свойство в API, как обходной путь, вы можете запросить контакты или папку электронной почты. Если pst файл защищен, он не должен работать.

MAPIFolder contacts = olMAPI.GetDefaultFolder(OlDefaultFolders.olFolderContacts)

foreach (ContactItem contact in fcontacts .Items)
{
   ...
}
Другие вопросы по тегам