2

以下 IMAP 会话似乎表明 Gmail 的 IMAP 实现中存在错误:

T SEARCH NOT X-GM-RAW "-label:drafts"
* SEARCH 1 2 3 4 5 6 7 8
T OK SEARCH completed (Success)
T SEARCH X-GM-RAW "-label:drafts"
* SEARCH 1 2 3 4 5 6 7 8
T OK SEARCH completed (Success)

请注意,如果我对以下参数使用不同的参数,则此行为不会重现X-GM-RAW

T SEARCH NOT X-GM-RAW "label:drafts" 
* SEARCH 1 2 3 4 5 6 7 8
T OK SEARCH completed (Success)
t SEARCH X-GM-RAW "label:drafts"
* SEARCH 9
t OK SEARCH completed (Success)

X-GM-RAW当然是 Gmail IMAP 扩展(在此处记录),但其结果应该是不透明的。

我是唯一拥有被测试帐户凭据的人。在我进行测试时不应移动任何邮件,并且我已确认我是唯一访问该帐户的人。

这实际上是错误的行为还是我误解了 IMAP?

在任何情况下,一个合理的补丁似乎是只使用正搜索label:drafts并在 IMAP 层中反转它,而不是在原始搜索本身中。

4

1 回答 1

1

这是他们的扩展,虽然我同意期望它与任何其他 IMAP 搜索词一样工作是合理的,但您显然在他们的代码中遇到了一些错误。我建议向他们报告(他们确实阅读了 ietf-imapext 邮件列表)。

于 2013-10-30T15:15:38.997 回答