2010-07-03 45 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])