如何通过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。
答案 0 :(得分:1)
ResolveName()返回NameResolutionCollection,NameResolution有Contact属性,Contact属性有公司集合。