我从哪里开始?
我似乎找不到任何明确的文件。 (我可能在错误的地方寻找......)。
我希望能够为电子邮件编辑IMAP关键字(用于标记)。
我有一些非常无聊的问题; 它们是如何添加的? 是直接应用于邮件标题的关键字(如果是这样,语法是什么),或者是否有其他类型的imap voodoo在工作...
提前感谢。
答案 0 :(得分:2)
IMAP自定义关键字通过STORE
命令应用于邮件。添加后,当您为FETCH
执行FLAGS
时,系统会返回这些内容,并且可以通过SEARCH KEYWORD
进行搜索:
A001 FETCH 5 (UID RFC822.SIZE FLAGS)
* 5 FETCH (UID 292 RFC822.SIZE 2554 FLAGS (\Seen))
A001 OK FETCH completed
A002 STORE 5 +FLAGS (pending ignored uninteresting)
* 5 FETCH (FLAGS (\Seen pending ignored uninteresting))
A002 OK STORE completed
A003 FETCH 5 (UID RFC822.SIZE FLAGS)
* 5 FETCH (UID 292 RFC822.SIZE 2554 FLAGS (\Seen pending ignored uninteresting))
A003 OK FETCH completed
A004 SEARCH KEYWORD pending
* SEARCH 5
A004 OK SEARCH completed
请注意,当您通过STORE
创建新关键字时,服务器 应该 以更新的所有列表进行回复邮箱上定义的系统和用户标志:
A002 STORE 5 +FLAGS (pending ignored uninteresting)
* FLAGS (\Answered \Deleted \Draft \Flagged \Seen pending ignored uninteresting)
* 5 FETCH (FLAGS (pending ignored uninteresting))
A002 OK STORE completed
某些服务器不允许您创建使用过的定义关键字。当您\*
邮箱时,他们会通过在PERMANENTFLAGS
列表的末尾不包括SELECT
来告诉您。
STORE
命令允许您将关键字添加到邮件的现有集(通过+FLAGS
),删除它们(-FLAGS
),或用全新的集合替换该集合({ {1}})。