如何使用CN打印用户的电子邮件地址。
我可以打印CN和邮件,但不能只打印电子邮件地址。
email = ldapconn.search_s(member, ldap.SCOPE_SUBTREE,'(objectClass=*)',['mail'])
输出:
[('CN=FirstName LastName,OU=Users,OU=Developers', {'mail': ['Firstname.Lastname@mail.com']})]
我只需要打印邮件的价值。预期产出:
Firstname.Lastname@mail.com
答案 0 :(得分:2)
您必须通过索引获取:
email[0][1]['mail']
或者,如果有多个结果:
[result[1]['mail'] for result in results] # the 0-th item of a result is always a DN
其中:
results = ldapconn.search_s(member, ldap.SCOPE_SUBTREE,'(objectClass=*)',['mail'])