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

标签 imap

如何从所选文件夹中检索 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/

相关文章:

Python IMAP - 使用嵌入的内嵌图像呈现消息正文

php - imap_search() 未知搜索条件 "OR"

php - 在 PHP 中使用 imap 函数而无需重建和重新安装

IMAP - 编辑草稿或现有消息?

python - imap 不允许使用 gmail 文件夹 - mail.select 'inbox' 以外的文件夹

php - 如何在PHP中使用IMAP函数以HTML方式获取邮件正文内容?

php - 用PHP访问Office356共享邮箱

docker - 如何使用 Ingress 内置的 OpenShift 来公开 SMTP/IMAP?

c# - MailKit 搜索 IMAP 电子邮件来自特定的 UID

ios - 从 POP 或 IMAP 服务器获取邮件