如何从所选文件夹中检索 IMAP UID 列表?我想获取邮件 UID 列表,所以我传递了 1150 UID FETCH FLAGS (\Seen \Flagged)
,但我无法检索列表:它给了我一个类似 BAD Command
的错误.那么如何从所选文件夹中检索 UID 列表呢?
最佳答案
列出当前选定文件夹中所有 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)
它会工作。
关于IMAP 获取所选文件夹的 UID 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5015236/