如何从所选文件夹中检索IMAP UID列表?我想获取邮件UID的列表,所以我传递了1150 UID FETCH FLAGS (\Seen \Flagged)
,但我无法检索列表:它给我一个错误,如BAD Command
。那么如何从所选文件夹中检索UID列表呢?
答案 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)
它会起作用。