如何检索消息IMAP

时间:2013-04-20 23:22:12

标签: imap

IMAP 中的fetch命令和search命令有什么区别?

我正在尝试在收件箱中收到邮件,我使用以下命令检索UID:

sb = receiveResponse("$ UID SEARCH ALL\r\n");

然后我使用此命令来获取特定的消息头:

sb = receiveResponse("$ FETCH " + number+ " BODY.PEEK[HEADER.FIELDS (From Subject Date)]\r\n");

fetch命令是使用UID获取邮件头还是使用邮件号?

如果它使用消息号,我该如何检索消息号?

2 个答案:

答案 0 :(得分:2)

使用UID FETCH通过uid获取。使用FETCH来获取消息序列号。

答案 1 :(得分:1)

如果您只想下载INBOX文件夹中的所有邮件,您只需

即可
FETCH 1:* BODY.PEEK[HEADER.FIELDS (From Subject Date)]