【问题标题】:Gmail IMAP search by UID range seems to skip the first message按 UID 范围搜索的 Gmail IMAP 似乎跳过了第一条消息
【发布时间】:2013-04-24 15:56:35
【问题描述】:

如果我搜索“ALL”,我在 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 的错误还是我的理解不正确?

【问题讨论】:

    标签: gmail imap gmail-imap


    【解决方案1】:

    你想要UID SEARCH UID 3:*。您正在按消息序列号进行搜索。 1 -> 2, 2 -> 5, 3 -> 6, 4 -> 51。所以您正在搜索消息 3 和 4,它们的 UID 分别为 6 和 51。

    【讨论】:

    • 谢谢,让我困惑的是在范围之前需要额外的UID
    猜你喜欢
    • 1970-01-01
    • 2019-01-22
    • 1970-01-01
    • 2010-09-18
    • 1970-01-01
    • 2013-10-14
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多