Python Ldap:获取用户电子邮件地址
Python Ldap: get user email address
如何使用 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
您必须通过索引获取它:
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'])
如何使用 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
您必须通过索引获取它:
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'])