通过UID范围进行的Gmail IMAP搜索似乎跳过了第一条消息

时间:2013-04-30 16:33:09

标签: gmail imap gmail-imap

如果我搜索“全部”,我在gmail上有一个邮箱,其中包含以下UID。

[ 2, 5, 6, 51 ]

奇怪的是,如果我搜索'3:*',我只会[6,51]回来。

==> 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的错误还是我的错误理解?

1 个答案:

答案 0 :(得分:5)

你想要UID SEARCH UID 3:*。您正在按消息序列号搜索。 1 - &gt; 2,2 - &gt; 5,3-&gt; 6,4 - &gt; 51.因此,您正在搜索具有UID 6和51的消息3和4。