簡體   English   中英

imap“全部搜索”范圍:所有文件夾/當前文件夾?

[英]imap “search all” scope: all folders/current folder?

我正在嘗試通過搜索郵箱中的所有文件夾還是僅搜索當前選擇的文件夾來確定IMAP的search (使用args: "unseen all" )命令是否有效?

即當選擇INBOX並發出search命令時,它找不到任何新消息。

a select "INBOX"
* 383 EXISTS
* 0 RECENT
[...]
a search unseen all
* SEARCH
a OK Success

但是,當我進入一個包含新消息的文件夾時,它可以工作:

a select "inbox/test1/test2"
[...]
a uid search unseen all
* SEARCH 7 8 9

它檢測到三個新消息,這是事實。 所以我的問題是,這種行為正確嗎? 是否不應該在所有文件夾中搜索所有search unseen all的新郵件?

根據RFC

SEARCH命令在郵箱中搜索與給定搜索條件匹配的郵件。 搜索條件由一個或多個搜索鍵組成。 來自服務器的未標記SEARCH響應包含與符合搜索條件的那些消息相對應的消息序列號列表。

關鍵字ALL所指的位置

郵箱中的所有郵件; ANDing的默認初始鍵。

因此,沒有,似乎沒有一種執行所需功能的標准方法(盡管很可能有各種IMAP服務器的插件可以幫助實現這一目標)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM