2013-04-30 53 views
2

我有一個郵箱gmail上有以下UIDs,如果我做一個搜索'ALL'。奇怪的是,如果我搜索'3:*',我只能得到[6,51]。回到頂端這篇文章中的信息適用於:Gmail IMAP搜索由UID範圍似乎跳過第一條消息

==> A6 UID SEARCH 3:* 
<== '* SEARCH 6 51\r\nA6 OK SEARCH completed (Success)\r\n' 
[parsing incoming] saw untagged SEARCH 
<== 'A6 OK SEARCH completed (Success)\r\n' 

從我對IMAP的理解中,它應該返回[5,6,51]吧?這是Gmail的錯誤還是我的錯誤理解?

回答

5

你想要UID SEARCH UID 3:*。您正在按消息序號進行搜索。 1 - > 2,2 - > 5,3 - > 6,4 - > 51.因此,您正在搜索消息3和4,其中UID爲6和51.

+0

工作正常!謝謝,我在那裏困惑了一會兒。 – wciu 2013-05-01 00:25:50