开发者

IMAP batch fetch text part of messages

I'd like to download the text (that is mime type text/plain, text/html text/richtext) from UID x to UID y.

I have the UID's (and not mailbox IDs).

How can I do something like

FETCH 412444:412500 (BODY.PEEK[TEXT/PL开发者_Python百科AIN OR TEXT/HTML OR TEXT/RICHTEXT])

Thanks!


After checking RFC3501, the UID command (section 6.4.8) seems to be able to do part of this:

The UID command has two forms. In the first form, it takes as its arguments a COPY, FETCH, or STORE command with arguments appropriate for the associated command. However, the numbers in the sequence set argument are unique identifiers instead of message sequence numbers. Sequence set ranges are permitted, but there is no guarantee that unique identifiers will be contiguous.

Thus, you should be able to call:

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜