2013-04-20 126 views
0

fetch命令和search命令之間的區別是什麼IMAP如何檢索消息IMAP

我試圖讓我的收件箱中的郵件,我用下面的命令來檢索UID:

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

然後我用這個命令來獲取特定的郵件標題:

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

fetch命令是否使用UID獲取消息標題或使用消息號?

如果它使用消息號碼,如何檢索消息號碼?

回答

1

使用UID FETCH通過uid獲取。只需使用FETCH按消息序列號獲取。

+0

這是正確的答案。如果OP閱讀RFC3501,他們會熟悉「SEARCH」和「UID SEARCH」和「FETCH」和「UID FETCH」命令之間的關係。 – 2013-04-22 15:46:40

1

如果你想只下載收件箱文件夾的所有郵件,所有你需要做的是

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