2010-07-03 23 views
6

我想從UID x到UID y下載文本(即MIME類型text/plain,text/htmltext/richtext)。我有UID(而不是郵箱ID)。IMAP批量獲取文本消息部分

我怎麼可以這樣做

FETCH 412444:412500 (BODY.PEEK[TEXT/PLAIN OR TEXT/HTML OR TEXT/RICHTEXT]) 

謝謝!

+0

你有沒有想出解決辦法?下載*只是文本*? – 2013-04-02 07:20:39

回答

3

檢查RFC3501後,UID命令(節6.4.8)似乎是能夠做的這一部分:

的UID命令有兩種形式。在第一種形式中,其參數爲 的參數爲COPY,FETCH或STORE命令,參數 適用於關聯的命令。但是,序列集參數 中的數字是唯一標識符而不是 消息序列號序列集範圍允許爲,但是 不能保證唯一標識符是連續的。

因此,你應該能夠調用:

UID FETCH 412444:412500 (BODY.PEEK[TEXT/PLAIN OR TEXT/HTML OR TEXT/RICHTEXT])