我正在寻找从活动目录中获取电子邮件和电子邮件组列表的方法。该列表将用于填充自动填充文本框,与Outlook中的相同。 你有没有使用过Asp.Net MVC做过类似的事情?
答案 0 :(得分:2)
我之前在一个项目中做过这个,我认为你需要采取以下几个步骤:
代码示例:
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
}
}