相关疑难解决方法(0)

如何从Active Directory获取用户的电子邮件地址?

我试图在AD中获取用户的电子邮件地址但没有成功.

String account = userAccount.Replace(@"Domain\", "");
DirectoryEntry entry = new DirectoryEntry();

try {
    DirectorySearcher search = new DirectorySearcher(entry);

    search.PropertiesToLoad.Add("mail");  // e-mail addressead

    SearchResult result = search.FindOne();
    if (result != null) {
        return result.Properties["mail"][0].ToString();
    } else {
        return "Unknown User";
    }
} catch (Exception ex) {
    return ex.Message;
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以看到问题或指向正确的方向吗?

c# active-directory

23
推荐指数
2
解决办法
5万
查看次数

标签 统计

active-directory ×1

c# ×1