如何通过C#在Outlook中创建一组联系人文件夹 [英] How to create a group of contact folders in outlook via c#
问题描述
我一直在搜索如何在通讯簿的Outlook视图中创建联系人组.在这种情况下,我并不是说要向很多人发送电子邮件的联络组(即不是邮件列表).这只是Outlook中通讯簿的视图.一个网上论坛可以包含多个联系人文件夹.
I've been searching for a while, how to create a Contact Group in Outlook view of the Address book. In this case I don't mean a contact group to send an email to a lot of people (i.e. not a mailing list). It's only the view of the Address book within Outlook. A group can contain a number of Contact Folders.
有人有想法或一些信息可以通过c#解决此问题吗?
Does anybody have an idea or some information to solve this problem via c#?
推荐答案
您需要利用联系人 ContactsModule
)通过 Explorer.NavigationPane
以控制联系人组.
You need to leverage the Contacts NavigationModule
(ContactsModule
) via Explorer.NavigationPane
to control the Contact Groups.
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
这篇关于如何通过C#在Outlook中创建一组联系人文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!