如何通过Active Directory的用户电子邮件获取公司?

时间:2016-05-05 03:21:59

标签: c# active-directory

如何通过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);

它为我提供了一个带有MailBox项目的对象(具有正确的电子邮件地址)和Contact = null。

1 个答案:

答案 0 :(得分:1)

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

https://msdn.microsoft.com/en-us/library/microsoft.exchange.webservices.data.contact.companies(v=exchg.80).aspx