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

Jit*_*dav 7 imap

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

dka*_*arp 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
Run Code Online (Sandbox Code Playgroud)

您的UID FETCH请求中的错误是遗漏了序列集并包括标志列表.如果你把它重写为

A002 UID FETCH 1:* (UID)
Run Code Online (Sandbox Code Playgroud)

要么

A002 UID FETCH 1:* (UID FLAGS)
Run Code Online (Sandbox Code Playgroud)

它会奏效.