如何通过C#在Outlook中创建一组联系人文件夹 [英] How to create a group of contact folders in outlook via c#

查看:241
本文介绍了如何通过C#在Outlook中创建一组联系人文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在搜索如何在通讯簿的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#?

推荐答案

您需要利用联系人 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆