1. 程式人生 > >IMAP協議流程

IMAP協議流程

IMAP協議流程

A01 LOGIN [email protected] xxxxx
A02 LIST "" *
A03 SELECT INBOX #選擇收件箱
A04 SEARCH NEW #查詢收件箱所有新郵件
A05 FETCH 5 FULL #獲取第五封郵件頭
A06 FETCH 5 RFC822 #獲取第五封完整內容
A07 FETCH 5 FLAGS #查詢第5封郵件的標誌位
A08 STORE 5 +FLAGS.SILENT (/DELETED) #設置標誌位為刪除
A09 EXPUNGE # 永久刪除當前郵箱INBOX中所有設置了/deleted標誌的信件
A10 LOGOUT #退出登錄

搜索
A119 SEARCH header subject another

設置紅旗標記
A04 STORE 3 +FLAGS (\Flagged)

獲取紅旗標記
A03 FETCH FLAGS Flagged

自定義旗幟標記
A04 STORE 3 +FLAGS ($Ouba)

搜索紅旗標記
A09 SEARCH FLAGGED

搜索自定義標記
A11 SEARCH KEYWORD $Ouba

獲取 10-01 前的已讀郵件
A02 SEARCH SEEN since 1-may-2013 sentbefore 1-oct-2017

範圍獲取 UID
A05 FETCH 40000:40001 UID

A06 FETCH 200000:* UID
A06 FETCH 1:* UID


IMAP協議流程