有人知道如何在exchange服务器上搜索全局通讯簿吗?“地址簿”似乎不同于公共联系人列表,因此这个流行的示例代码(或类似代码)指向一组完全不同的联系人:
Outlook.Application app = new Outlook.Application();
Outlook._NameSpace olNS = app.GetNamespace("MAPI");
Outlook._Folders oFolders = olNS.Folders;
Outlook.MAPIFolder oContactsFolder = olNS.Folders["Public Folders"].Folders["All Public Folders"].Folders["Contacts"];
我需要搜索特定的联系人姓名。附言:-我使用的是outlook 2007。非常感谢。
发布于 2010-05-14 12:34:45
发布于 2011-11-17 10:03:06
这个过程非常单调乏味,而且容易出错。我想你可能会在Add-In Express上发现下面的文章很有用:
HowTo: Convert Exchange-based email address into SMTP email address
我认为它不需要他们的工具就可以工作,但我不是很确定,因为我在尝试的时候就有了他们。代码是用VB编写的,但如果你愿意,他们也有一个样例项目可以用C#下载。它相当长,并且有大量的COM对象调用,因此有必要使用它的经验。此外,我也不太确定它是否能在64位版本的Outlook上运行。也许你想先试试这个。
https://stackoverflow.com/questions/2813355
复制