2013-04-30 55 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