【发布时间】:2013-02-25 05:59:05
【问题描述】:
我想从 Outlook 中获取特定分发列表下所有用户的用户名和电子邮件 ID。
我有以下代码。
DirectorySearcher search;
DirectoryEntry entry;
entry = new DirectoryEntry("LDAP://" + Domain);
search = new DirectorySearcher(entry);
search.Filter = "(&(objectClass=Distribution Lists) (CN=" + distList + "))";
//search.Filter = "CN=" + distList;
//search.Filter = "cn=" + distList + ",ou=Distribution Lists,dc=bosch,dc=com";
//search.Filter = "cn=" + distList + ",ou=Distribution Lists";
int i = search.Filter.Length;
string str = "", str1 = "";
foreach (SearchResult AdObj in search.FindAll())
{
foreach (String objName in AdObj.GetDirectoryEntry().Properties["member"])
{
COnsole.writeline(objName);
}
}
'FindAll' 方法无法获取任何内容。
我的代码有什么问题吗??
谁能给我示例代码,它可以获取分发列表下所有用户的用户名和电子邮件 ID??
感谢任何帮助。
提前谢谢你!!
【问题讨论】:
标签: c#-3.0 outlook-2003