0
我試圖使用Office API將文件夾組添加到Outlook。我可以成功添加文件夾,但我無法弄清楚如何添加一個更高級別的文件夾使用Outlook API添加「文件夾組」
我想加上我的聯繫人或iCloud的水平我的文件夾,但我無法弄清楚如何。林甚至不知道如何做到這一點,除了右鍵單擊我的聯繫人,並創建一個新的文件夾組,然後我必須創建一個現有組下的文件夾,然後將其移動到我的新組
任何想法要達致這編程
感謝 馬特
我試圖使用Office API將文件夾組添加到Outlook。我可以成功添加文件夾,但我無法弄清楚如何添加一個更高級別的文件夾使用Outlook API添加「文件夾組」
我想加上我的聯繫人或iCloud的水平我的文件夾,但我無法弄清楚如何。林甚至不知道如何做到這一點,除了右鍵單擊我的聯繫人,並創建一個新的文件夾組,然後我必須創建一個現有組下的文件夾,然後將其移動到我的新組
任何想法要達致這編程
感謝 馬特
在Outlook中的 「文件夾組」 API類是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);