2013-04-30 6 views
2

У меня есть почтовый ящик на gmail, который имеет следующие UID, если я выполняю поиск «ВСЕ».Gmail IMAP-поиск по диапазону 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 или просто неправильное понимание?

ответ

5

Вы хотите UID SEARCH UID 3:*. Вы выполняете поиск по номерам последовательности сообщений. 1 -> 2, 2 -> 5, 3 -> 6, 4 -> 51. Таким образом, вы ищете сообщения 3 и 4, имеющие UID 6 и 51.

+0

Это сработало! Спасибо, я немного смутился. – wciu

 Смежные вопросы

  • Нет связанных вопросов^_^