2010-09-02 95 views
0

我從哪裏開始?imap自定義關鍵字

我似乎無法找到任何明確的文件。 (我可能看錯了地方....)。

我希望能夠爲電子郵件編輯IMAP關鍵字(用於標記目的)。

我有一些真正的noobie問題; 他們是如何添加的? 是直接應用於郵件標題的關鍵字(如果是這樣,語法是什麼),或者是否有其他種類的imap voodoo工作...

在此先感謝。

回答

2

通過STORE命令將IMAP自定義關鍵字應用於郵件。一旦加入,他們會當你做一個FLAGSFETCH返回他們會通過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 

一些服務器不會允許你創建used-定義關鍵字。他們會讓你知道這個不包括\*PERMANENTFLAGS列表末尾SELECT的郵箱。

STORE命令允許您關鍵字一套全新的(FLAGS)添加到郵件的現有組(通過+FLAGS),刪除(-FLAGS),或更換一套。

+0

謝謝!這些命令是否與gmail兼容? – gypsyDev 2011-02-07 05:22:47

+0

是的,他們是。雖然Gmail的自定義關鍵字與標籤不同,但Gmail標籤不作爲IMAP關鍵字公開,並且更改郵件的IMAP關鍵字不會更改Gmail UI中的標籤集。 – dkarp 2011-02-07 23:26:59