2

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);
4

1 に答える 1

1

APIにプロパティがあるかどうかはわかりません。回避策として、連絡先または電子メールフォルダーを照会できます。pst ファイルが保護されている場合、機能しません。

MAPIFolder contacts = olMAPI.GetDefaultFolder(OlDefaultFolders.olFolderContacts)

foreach (ContactItem contact in fcontacts .Items)
{
   ...
}
于 2013-02-20T14:10:21.030 に答える