如何检索消息IMAP

如何检索消息IMAP,imap,Imap,fetch命令与IMAP中的search命令有什么区别 我正在尝试获取收件箱中的邮件,我使用以下命令检索UID: sb = receiveResponse("$ UID SEARCH ALL\r\n"); 然后,我使用此命令获取特定的消息头: sb = receiveResponse("$ FETCH " + number+ " BODY.PEEK[HEADER.FIELDS (From Subject Date)]\r\n"); fetch命令是使用UID获取消息头还是使用消息号 如果它使

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

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

sb = receiveResponse("$ UID SEARCH ALL\r\n");
然后,我使用此命令获取特定的消息头:

sb = receiveResponse("$ FETCH " + number+ " BODY.PEEK[HEADER.FIELDS (From Subject Date)]\r\n");
fetch命令是使用UID获取消息头还是使用消息号


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

使用UID FETCH通过UID进行提取。使用just FETCH按消息序列号提取。

使用UID FETCH按UID提取。使用just FETCH按邮件序列号进行提取。

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

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

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

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

这是正确的答案。如果OP读取RFC3501,他们将熟悉
SEARCH
UID SEARCH
FETCH
UID FETCH
命令之间的关系。这是正确答案。如果OP读取RFC3501,他们将熟悉
SEARCH
UID SEARCH
FETCH
UID FETCH
命令之间的关系。