OutlookでAPIクラスをacheiveするNavigationGroupです。 Explorerクラスから取得できました。 以下のコードは、 "New Folder Group"という名前のNavigationGroupを作成し、このグループにoutlookフォルダ "New Folder"を追加します。コードは非常に簡単で、グループやフォルダが既に存在するかどうか、その他のエラーはチェックされません。 APIの仕組みを説明するサンプル。
string navigationGroupName = "New Folder Group";
string folderName = "New Folder";
ContactsModule contactsModule = Globals.ThisAddIn.Application.ActiveExplorer().NavigationPane.Modules.GetNavigationModule(OlNavigationModuleType.olModuleContacts) as ContactsModule;
NavigationGroup navigationGroup = contactsModule.NavigationGroups.Create(navigationGroupName);
Folder contactFolder = (Folder) Globals.ThisAddIn.Application.Session.GetDefaultFolder(OlDefaultFolders.olFolderContacts).Folders.Add(folderName, OlDefaultFolders.olFolderContacts);
navigationGroup.NavigationFolders.Add(contactFolder);