查询帐户名称和名称;通过Java从active directory发送电子邮件

查询帐户名称和名称;通过Java从active directory发送电子邮件,java,active-directory,Java,Active Directory,我想使用Java从active directory收集各种信息。 我已经看过这篇文章了 我可以连接到active directory并获取用户的显示名,但我希望获取用户的帐户名(登录用户名)和电子邮件(如果已配置) 请告知我是否以及如何获得此信息。 提前感谢。使用下面所需的信息键(名称)轻松检索信息以获取电子邮件 while (answer.hasMoreElements()) { SearchResult sr = (SearchResult)answer.nex

我想使用Java从active directory收集各种信息。 我已经看过这篇文章了

我可以连接到active directory并获取用户的显示名,但我希望获取用户的帐户名(登录用户名)和电子邮件(如果已配置)

请告知我是否以及如何获得此信息。
提前感谢。

使用下面所需的信息键(名称)轻松检索信息以获取电子邮件

   while (answer.hasMoreElements())
   {
        SearchResult sr = (SearchResult)answer.next();

        System.out.println("user name" + sr.getName());
        Attributes attrs = sr.getAttributes();
        System.out.println("email" + attrs.get("mail"));
   }  

编辑:检查ldap中的属性列表

使用如下所需的信息键(名称)轻松检索信息以获取电子邮件

   while (answer.hasMoreElements())
   {
        SearchResult sr = (SearchResult)answer.next();

        System.out.println("user name" + sr.getName());
        Attributes attrs = sr.getAttributes();
        System.out.println("email" + attrs.get("mail"));
   }  
编辑:检查ldap中的属性列表