Asp.net Microsoft Exchange Web服务(EWS)获取通讯簿中的所有列表

Asp.net Microsoft Exchange Web服务(EWS)获取通讯簿中的所有列表,asp.net,vb.net,exchangewebservices,Asp.net,Vb.net,Exchangewebservices,我正在用VB开发web应用程序(ASP.NET) 我想从地址簿中获取所有地址列表,以及地址簿中每个列表的所有组和电子邮件联系人 我该怎么做?有什么建议吗 我正在使用Microsoft Exchange Web服务(EWS)。这条路对吗 谢谢你的回答和问候 FilipEWS在访问目录时受到限制。有两个EWS操作ResolveName和ExpandGroup提供有限的通讯簿功能。2013年,FindPeople可以做得更多。我建议您从这些代码开始,自己编写一些代码,看看它们是如何工作的 Exchan

我正在用VB开发web应用程序(ASP.NET)

我想从地址簿中获取所有地址列表,以及地址簿中每个列表的所有组和电子邮件联系人

我该怎么做?有什么建议吗

我正在使用Microsoft Exchange Web服务(EWS)。这条路对吗

谢谢你的回答和问候


Filip

EWS在访问目录时受到限制。有两个EWS操作ResolveName和ExpandGroup提供有限的通讯簿功能。2013年,FindPeople可以做得更多。我建议您从这些代码开始,自己编写一些代码,看看它们是如何工作的

Exchange在全局地址列表中访问的所有目录信息都在Active directory中,因此,如果应用程序需要更复杂的目录访问,您很可能需要使用LDAP目录来访问Active directory

干杯
Glen

如果您没有提供足够的信息,您的应用程序将做什么?它将在哪里运行(例如它是Outlook插件等)。EWS无法完成您的任务,因此您可能需要使用LDAP获取全局地址列表,然后可能需要EWS获取本地联系人(如果需要),但您在问题中没有提供足够的信息。我想向用户显示所有可用的电子邮件地址,以便他可以在最后选择一个I发送电子邮件。重要的是,用户可以看到所有组以及每个组中的所有用户。所有这些信息都将显示在简单的asp.net页面上。