首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在GMail IMAP中对“头传递-To不为空”进行搜索?(或搜索"[Gmail]/All邮件“并排除"/Drafts")

如何在GMail IMAP中对“头传递-To不为空”进行搜索?(或搜索"[Gmail]/All邮件“并排除"/Drafts")
EN

Stack Overflow用户
提问于 2013-08-12 03:34:55
回答 2查看 1.2K关注 0票数 4

我正在寻找一个IMAP搜索子句,以获取Gmail的"Gmail/All Mail“内容,但过滤出邮件中的”Gmail/草稿“。

IMAP草案标志无助于GMail的IMAP。通过比较完整的标题,我注意到草稿在“传递-到”字段中没有价值--在“Gmail/草稿”中的所有消息的标题中都缺少它。

我已经尝试过直接在“Gmail/草稿”上搜索UID,其中有几条带有以下子句/结果的消息:

我希望得到一个子句,该子句不返回任何消息--或者所有已传递的消息--不返回:

代码语言:javascript
复制
(HEADER Delivered-To "")         <- returns all drafts
(NOT (HEADER Delivered-To ""))   <- negating still returns all drafts!
(NOT HEADER Delivered-To "")     <- still returns all drafts
(HEADER Delivered-To NIL)        <- returns no messages - opposite to expected
(NOT (HEADER Delivered-To NIL))  <- returns all drafts
(NOT HEADER Delivered-To NIL)    <- returns all drafts
(NOT (DRAFT))                    <- returns all drafts
(DRAFT)                          <- returns none - opposite to expected, GMail doesn't seem to flag drafts with DRAFT

将感谢您如何为GMail IMAP制定“报头交付-不为空”的建议。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-24 02:52:33

虽然不是一个直接的答案,但我最终下载了大量的新消息,并扫描它们的标志。

票数 0
EN

Stack Overflow用户

发布于 2013-11-20 11:56:13

代码语言:javascript
复制
x uid search header "delivered-to" "@"

标头键搜索包含给定子字符串的给定名称的标头字段。也就是说,头" foo“搜索具有foo标头字段的消息,无论是否为空。没有适当的方法来搜索具有非空字段的消息。

但是,在本例中,您可以通过黑客来解决这个问题:每个非空传递--包含一个@符号,所以只需搜索@,就可以得到想要的结果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18179201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档