首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ldap如何在联系人的第二个/第三个备用电子邮件地址中搜索电子邮件地址?

ldap如何在联系人的第二个/第三个备用电子邮件地址中搜索电子邮件地址?
EN

Stack Overflow用户
提问于 2011-08-10 03:23:47
回答 1查看 16.9K关注 0票数 1

我有一个LDAP服务器与我的电子邮件联系人,以便我可以通过姓名/电子邮件等查找联系人,但是,它似乎只搜索和查找任何联系人的第一个电子邮件地址。

例如,如果我有一个人:

代码语言:javascript
复制
LastName: Doe
FirstName: John
Email: jdoe@work.com
Email2: johndoe@home.com
Email3: johndoe@fun.com

它只搜索或返回第一封电子邮件。例如,如果我搜索"John",它将只返回"jdoe@work.com“,即使其他两个电子邮件地址中有"john”。我尝试过的搜索过滤器是:

代码语言:javascript
复制
//This one will both look through and match the first email but ignores the 2nd/3rd
(|(displayName=*%v*)(mail=*%v*)(uid=*%v*)(givenname=*%v*)(sn=*%v*)(cn=*%v*))

//This one throws an error saying "mail2" and "mail3" are invalid filters.
(|(displayName=*%v*)(mail=*%v*)(mail2=*%v*)(mail3=*%v*)(uid=*%v*)(givenname=*%v*)(sn=*%v*)(cn=*%v*))

我应该使用什么?

另外,有没有人有链接到某个页面,其中列出了我可以放在ldap人员搜索中的所有可能的过滤器?

EN

回答 1

Stack Overflow用户

发布于 2011-08-10 17:37:27

过滤器:

代码语言:javascript
复制
(|(displayName=*%v*)(mail=*%v*)(uid=*%v*)(givenname=*%v*)(sn=*%v*)(cn=*%v*))

将与条目不匹配:

代码语言:javascript
复制
LastName: Doe
FirstName: John
Email: jdoe@work.com
Email2: johndoe@home.com
Email3: johndoe@fun.com

因为没有一个过滤器断言与给定条目中的任何属性名称匹配。

代码语言:javascript
复制
(|(Email=jd*)(Email2=john*)(Email3=john*)(lastName=Do*))

会匹配的。您是否考虑过为您提供的示例条目使用标准名称?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7001754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档