0

説明フィールドに特定の単語があるユーザーのアカウント内のフォルダーにアタッチしようとして、VB.NET で作業しています。この特定のケースでは、このフォルダーは常に予定表フォルダーになりますが、ユーザーのメインの予定表であるとは限りません。

これは、検索フィルターを使用すると十分に単純なはずですが、検索フィルターを使用するには、正しい拡張プロパティ定義が必要です。私が言えることから、これは PR_COMMENT_W (0x3004001F) である必要がありますが、それを新しい ExtendedPropertyDefinition クラスに適応させる方法がわかりません。何かのようなもの:

Dim TagComment As ExtendedPropertyDefinition = New ExtendedPropertyDefinition(0x3004001F, MapiPropertyType.String)
Dim view As New FolderView(10)
view.PropertySet = New PropertySet(BasePropertySet.IdOnly)
view.PropertySet.Add(TagComment)
Dim searchFilter As SearchFilter = New SearchFilter.ContainsSubstring(TagComment, "WordToFind")
Dim results As FindFoldersResults = Service.FindFolders(New FolderId(WellKnownFolderName.Root, New Mailbox("EmailAddress")), searchFilter, view)
4

1 に答える 1

0
Dim FolderDescription As ExtendedPropertyDefinition = New ExtendedPropertyDefinition(12292, MapiPropertyType.String)

それは機能します=)

于 2012-07-27T16:09:38.577 に答える