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);
 var collection = _exchangeService.ResolveName(userEmail);

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

最佳答案

ResolveName() 返回 NameResolutionCollection,NameResolution 有一个 Contact 属性,Contact 属性有 Companies 的集合。

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

关于c# - 如何通过 Active Directory 中的用户电子邮件获取公司信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37041759/

相关文章:

c# - LINQ 根据子顺序对平面列表进行排序

c# - 依赖注入(inject),带参数注入(inject)

c# - 如何在线程中的当前作业完成时中止线程 C#

java - 如何在Ldap中将用户帐户控制属性固定为512

grails - Grails find/findAll操作将无法正常工作?

c# - 空只读 Action 委托(delegate)

c# - 使用反射替换 token

Powershell 使用 Add-ADGroupMember 抛出错误

asp-classic - 在经典 ASP 中更改事件目录密码

php - LDAP 更改密码 PHP