IMAP获取所选文件夹的UID列表

时间:2011-02-16 10:27:38

标签: imap

如何从所选文件夹中检索IMAP UID列表?我想获取邮件UID的列表,所以我传递了1150 UID FETCH FLAGS (\Seen \Flagged),但我无法检索列表:它给我一个错误,如BAD Command。那么如何从所选文件夹中检索UID列表呢?

1 个答案:

答案 0 :(得分:12)

列出当前所选文件夹中所有UID的最简单(也是最紧凑)方式是UID SEARCH ALL

A001 UID SEARCH ALL
* SEARCH 288 291 292 293 295 323 324 325 326 327 385 387 472 474 641 720 748
A001 OK UID SEARCH completed

UID FETCH请求中的错误遗漏了序列集并包含了一个标记列表。如果你把它重写为

A002 UID FETCH 1:* (UID)

A002 UID FETCH 1:* (UID FLAGS)

它会起作用。