2010-06-22 88 views
4

用户的详细信息,我使用的Exchange Server 2007(前景)来配置电子邮件帐户..检索从Exchange Server

我们如何才能获取用户(邮箱)存在的Exchange服务器上的细节。

此功能在Outlook中有。通过双击该ID并检查细节。

但是,这怎么可以通过编程来完成呢? (使用c#)

回答

1

您可以使用Exchange SDK的Web Services部分或更新的Web Services Managed API来收集信息或执行Outlook可以执行的任何操作(有关区别,请参见this chart)。给出的两个链接都会引导您到how-to's,reference pagesexamplecode以帮助您开始。


如果你要查询的全局地址列表(GAL),也有several methods。在OWA(因此,HTTP协议)中有一个名为“galfind”的命令(example code here; reference here)。或者你可以use ADSI to search the GAL。或者有CDO或MAPI,但如果可能的话,我会避开这些。

+0

我试过这段代码..我只能查询我的联系人..例如。 如果我的ID是[email protected]我只能查询这个ID的联系人。不是通用的联系人..即完整的用户在domain.com – Chitresh 2010-06-22 17:47:35

+0

啊,是的 - 使用EWS只允许您查询已登录用户保存的联系人。在我上面的答案中,我添加了查询全局地址列表的不同方法的链接。 – ewall 2010-06-22 23:14:51