Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
此IMAP ESEARCH命令语法有什么问题?_Search_Imap - Fatal编程技术网

此IMAP ESEARCH命令语法有什么问题?

此IMAP ESEARCH命令语法有什么问题?,search,imap,Search,Imap,我正在寻找一种方法来搜索我的邮件服务器上的所有IMAP文件夹。我最近发现了,它扩展了常用的搜索命令以跨文件夹搜索。然而,我似乎无法使它起作用 我已检查邮件服务器是否支持ESEARCH。telnet登录后,我执行了以下操作: * OK JAMES IMAP4rev1 Server Server server-address is ready. A1 LOGIN test test A1 OK LOGIN completed. A2 CAPABILITY * CAPABILITY SASL-IR I

我正在寻找一种方法来搜索我的邮件服务器上的所有IMAP文件夹。我最近发现了,它扩展了常用的搜索命令以跨文件夹搜索。然而,我似乎无法使它起作用

我已检查邮件服务器是否支持
ESEARCH
。telnet登录后,我执行了以下操作:

* OK JAMES IMAP4rev1 Server Server server-address is ready.
A1 LOGIN test test
A1 OK LOGIN completed.
A2 CAPABILITY
* CAPABILITY SASL-IR IDLE LITERAL+ AUTH=PLAIN CONDSTORE ESEARCH CHILDREN UIDPLUS UNSELECT WITHIN ENABLE I18NLEVEL=1 SEARCHRES IMAP4rev1 NAMESPACE QRESYNC
A2 OK CAPABILITY completed.
A3 LIST "" "*"
* LIST (\HasNoChildren) "." "INBOX"
* LIST (\HasNoChildren) "." "Drafts"
* LIST (\HasNoChildren) "." "Sent"
* LIST (\HasNoChildren) "." "Trash"
A3 OK LIST completed.
请注意存在
ESEARCH
。然后我尝试了以下
ESEARCH
,但失败了

A4 ESEARCH IN (mailboxes "INBOX") unseen
A4 BAD failed. Unknown command.
普通的搜索很有效:

A5 SELECT INBOX
* FLAGS (\Answered \Deleted \Draft \Flagged \Seen)
...
A5 OK [READ-WRITE] SELECT completed.
A6 SEARCH UNSEEN
* SEARCH 3
A6 OK SEARCH completed.

从我所能读到的规范和标准来看,这应该是可行的。如果您有任何帮助或建议,我们将不胜感激。

该文档表明,
ESEARCH
是由capability
MULTISEARCH
描述的


Capability
ESEARCH
可能是另一种功能?

该文档指出
ESEARCH
由Capability
MULTISEARCH
描述


功能
ESEARCH
可能是其他功能?

功能表明服务器支持并定义了
ESEARCH
响应和
搜索
命令的扩展格式


MULTISEARCH
功能()建立在
ESEARCH
功能的基础上,可以在当前选定邮箱以外的其他邮箱中进行搜索。您正在使用的命令语法需要
MULTISEARCH
ESEARCH
功能表明服务器支持并定义了
ESEARCH
响应和
搜索
命令的扩展格式


MULTISEARCH
功能()建立在
ESEARCH
功能的基础上,可以在当前选定邮箱以外的其他邮箱中进行搜索。您正在使用的命令语法需要
MULTISEARCH

该文档表明“ESEARCH”由功能“MULTISEARCH”描述。“能力搜索”会是另外一回事吗?啊,你说得对!我将不得不联系ApacheJames开发人员,看看应该包含哪些内容。我不知道这是否意味着它具有ESEARCH响应功能-我知道其他一些搜索命令可以返回ESEARCH响应。@Max如果您将该注释转换为答案,我将接受:)该文档表明“ESEARCH”由功能“MULTISEARCH”描述。“能力搜索”会是另外一回事吗?啊,你说得对!我将不得不联系ApacheJames开发人员,看看应该包含哪些内容。我不知道这是否意味着它具有ESEARCH响应功能-我知道其他一些搜索命令可以返回ESEARCH响应。@Max如果您将该注释转换为答案,我将接受它:)