编程语言
首页 > 编程语言> > 如何通过C#在Outlook中创建一组联系人文件夹

如何通过C#在Outlook中创建一组联系人文件夹

作者:互联网

我一直在搜索如何在通讯簿的Outlook视图中创建联系人组.在这种情况下,我并不是说要向很多人发送电子邮件的联络组(即不是邮件列表).这只是Outlook中通讯簿的视图.一个组可以包含多个联系人文件夹.

是否有人有想法或一些信息可以通过c#解决此问题?

解决方法:

您需要通过Explorer.NavigationPane利用联系人NavigationModule(ContactsModule)来控制联系人组.

Outlook.Folder contacts = Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts) as Outlook.Folder;
Outlook.ContactsModule module = Application.ActiveExplorer().NavigationPane.Modules.GetNavigationModule(Outlook.OlNavigationModuleType.olModuleContacts) as Outlook.ContactsModule;
Outlook.NavigationGroup group = module.NavigationGroups.Create("Custom Group"); // creates contact group
group.NavigationFolders.Add(contacts.Folders.Add("Business Contacts")); // adds folders to group

标签:contact,add-in,addressbook,outlook,c
来源: https://codeday.me/bug/20191101/1981979.html