IMAP批量获取消息的文本部分

时间:2010-07-03 05:37:58

标签: imap gmail-imap

我想将文字(即mime类型text/plaintext/html text/richtext)从UID x下载到UID y。

我有UID(而不是邮箱ID)。

我该怎么做

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

谢谢!

1 个答案:

答案 0 :(得分:3)

检查RFC3501后,UID命令(第6.4.8节)似乎能够做到这一点:

  

UID命令有两种形式。在第一种形式中,它需要作为它   参数带有参数的COPY,FETCH或STORE命令   适用于相关命令。但是,数字在   序列集参数是唯一标识符而不是   消息序列号允许使用序列集范围,但是   无法保证唯一标识符是连续的。

因此,您应该可以致电:

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