IMAP - 通过引用搜索会话线程中的所有消息

时间:2017-08-28 01:26:08

标签: email search imap

请不要将此标记为16816425的副本,因为该问题的搜索语法不正确,在此问题中已得到纠正。它也不是6088914的副本,因为这个问题与IMAP有关,而不是Gmail的IMAP扩展。

我正在开发一个IMAP客户端,并且希望能够找到会话线程中引用的所有消息的列表。

我知道“引用”标题包含会话中引用的消息列表,所以我尝试这样搜索:

C: 3 SEARCH HEADER References {48}
S: + go ahead
C> <C63EF8D6-6874-401B-9E8C-B1D63B633246@gmail.com>

但它什么也没有回报。我已经使用“Message-ID”标题成功搜索了一条消息,如下所示:

C: 3 SEARCH HEADER Message-Id {48}
S: + go ahead
C> <8D7F7FD5-9CD8-4D4B-BC8B-E1A3BC217350@gmail.com>

使用IMAP 4有没有办法做到这一点?

当然,我手动检查了&lt; 8D7F7FD5-9CD8-4D4B-BC8B-E1A3BC217350@gmail.com>在该邮箱中的某些电子邮件的“参考:”字段中,该电子邮件也位于同一邮箱中。

上述测试是针对GMAIL进行的。

注意:谷歌搜索建议gmail不支持RFC5256。我正在验证搜索“引用:”是否有效,然后再回来修改IMAP库以使用特定于Gmail的IMAP命令X-GM-THRID。

0 个答案:

没有答案