首页/网络/协议速查/IMAP 邮件标志(Flags)

IMAP 邮件标志(Flags)

服务器端状态用标志表达:已读、已回复、星标、待删除、草稿;客户端同步的本质就是读改这些标志。

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

标志

标志含义通常由谁设置
\Seen已读客户端 / FETCH BODY[]
\Answered已回复客户端
\Flagged星标(重要)客户端
\Deleted待删除,等 EXPUNGE 生效客户端
\Draft草稿客户端
\Recent新到(本会话)服务器,只读

读写标志

读写标志
a1 STORE 7 +FLAGS (\Seen)
a2 STORE 7 -FLAGS (\Flagged)
a3 STORE 7 FLAGS (\Deleted)     # 替换式
* 7 FETCH (FLAGS (\Deleted))
标志是「状态位」不是「动作记录」:\Answered 只表示客户端曾回复过,不代表回复送达。

易错点

  • \Deleted 后忘了 EXPUNGE(或客户端未同步):邮件仍在服务器占空间,用户会以为没删掉

数据来源与参考

  • RFC 3501 §2.3.2(标志)

相关工具

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