C# 如何通过用户电子邮件从Active Directory获取公司信息?

C# 如何通过用户电子邮件从Active Directory获取公司信息?,c#,active-directory,C#,Active Directory,如何通过用户电子邮件从Active Directory获取公司信息 我使用Microsoft.Exchange.WebServices private const ExchangeVersion ExchangeVersion = Microsoft.Exchange.WebServices.Data.ExchangeVersion.Exchange2007_SP1; //... _exchangeService = new ExchangeService(ExchangeVersion)

如何通过用户电子邮件从Active Directory获取公司信息

我使用Microsoft.Exchange.WebServices

 private const ExchangeVersion ExchangeVersion = Microsoft.Exchange.WebServices.Data.ExchangeVersion.Exchange2007_SP1;
 //...
 _exchangeService = new ExchangeService(ExchangeVersion);
 var collection = _exchangeService.ResolveName(userEmail);
它给我一个对象,其中包含邮箱项目(具有正确的电子邮件地址)和Contact=null。

ResolveName()返回NameResolutionCollection,NameResolution具有Contact属性,Contact属性具有公司集合

ResolveName(用户电子邮件,ResolveNameSearchLocation.Contacts目录,true);很好!谢谢