首页/网络/协议速查/IMAP SEARCH 检索语法
本包目录(405 条)

IMAP SEARCH 检索语法

检索在服务器端执行,条件是「与」关系,或用 OR 显式并联;对收件箱自动化(标记/清理/归档)几乎是必备工具。

协议速查网络更新于 2026-10-12

SEARCH 常用示例

SEARCH 常用示例
a6 SEARCH UNSEEN
a7 SEARCH FROM "boss@example.com" SINCE 1-Sep-2026
a8 SEARCH OR UNSEEN FLAGGED
a9 UID SEARCH HEADER Message-ID "<abc@example.com>"
a10 SEARCH NOT SEEN SMALLER 102400
时间条件SINCE / BEFORE / SENTSINCE 等,日期格式如 1-Sep-2026
内容条件FROM / TO / SUBJECT / BODY / TEXT(TEXT 含头与正文)
状态条件SEEN/UNSEEN、ANSWERED、DELETED、KEYWORD 自定义标志
组合默认 AND;OR 带两个操作数;NOT 取反
SEARCH 不改变任何状态;但后续 FETCH 若用 BODY[] 会置已读,自动化脚本一律用 BODY.PEEK。

易错点

  • 把 IMAP 搜索当本地全文检索用:服务器端 SEARCH 语义各家实现有差异(编码/分词),跨服务商脚本要留兼容层

数据来源与参考

  • RFC 3501 §6.4.4(SEARCH)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌