IMAP“SEARCH”命令的正确格式

Jam*_*mes 3 email imap mail-server

我有两个 IMAP SEARCH 命令。谁能告诉我其中哪一个格式正确,或者它们是否确实都是:

搜索A:

UID SEARCH NOT DELETED (OR FROM "eBay" (OR SUBJECT "eBay" (OR TO "eBay" (OR CC "eBay" BODY "eBay"))))
Run Code Online (Sandbox Code Playgroud)

搜索B:

UID SEARCH (OR FROM "eBay" (OR SUBJECT "eBay" (OR TO "eBay" (OR CC "eBay" BODY "eBay")))) NOT DELETED
Run Code Online (Sandbox Code Playgroud)

一个从我的收件箱返回正确的结果,但另一个则没有。我正在尝试确定我的邮件服务器软件是否有问题,或者发出命令的客户端是否有问题。

谢谢

arn*_*rnt 6

这些是表达相同搜索的等效方式。两者都是正确的,任何正确的服务器都应该为两次搜索返回相同的消息集。

稍微简化一下,以下两种是表达“告诉我哪些消息尚未阅读并且是关于 ebay 主题的”的不同方式:

s1 uid search subject "ebay" unseen
s2 uid search unseen subject "ebay"
Run Code Online (Sandbox Code Playgroud)

A和B与B和A相同。