【发布时间】:2015-03-26 13:04:27
【问题描述】:
我正在寻找从活动目录中获取电子邮件列表和电子邮件组的方法。该列表将用于填充自动完成文本框,与 Outlook 中的相同。 你们中的任何人过去使用 Asp.Net MVC 做过类似的事情吗?
【问题讨论】:
标签: asp.net-mvc active-directory
我正在寻找从活动目录中获取电子邮件列表和电子邮件组的方法。该列表将用于填充自动完成文本框,与 Outlook 中的相同。 你们中的任何人过去使用 Asp.Net MVC 做过类似的事情吗?
【问题讨论】:
标签: asp.net-mvc active-directory
前段时间我在一个项目中做了这个,我认为您需要采取以下几个步骤:
代码示例:
DirectoryEntry dir = new DirectoryEntry("LDAP://" + YourDomain, LoginUsername, LoginPassword);
DirectorySearcher search = new DirectorySearcher(dir);
search.Filter = "(&(objectClass=user)(objectCategory=person))";
SearchResultCollection searchResultCollection = search.FindAll();
if (searchResultCollection != null)
{
for (int i = 0; i < searchResultCollection.Count; i++)
{
SearchResult crt= searchResultCollection[i];
PropertyCollection properties= crt.GetDirectoryEntry().Properties;
// get email from properties["email"].Value
}
}
【讨论】: