1

是否有关于如何在 IMAP 中导航的好教程?例如,您如何从 gmail 收件箱中获取 20 条最新消息?

我正在尝试使用排序,但 GMail 服务器似乎不支持此命令。

4

1 回答 1

5

没有什么比阅读 RFC ( RFC3501 ) 更好的了。这听起来可能很重要,但 IMAP 确实是一个复杂的协议,并且 RFC 解释了所有规则。从那里,只需输入原始命令即可获得实践经验。您可以使用 telnet 在非 SSL 系统上乱搞。对于 Gmail,您需要像我的IMAPTalk客户端这样的东西。

您可以通过首先找出文件夹中最高的消息序列号来获取最近的 20 条消息,如下所示:

FETCH * (UID)

这将为您提供括号中的 UID,但响应将在开头包含序列号。

然后,只需从该值中减去 20。例如,如果最高序列号是 88,那么就做

FETCH 68:* (BODY[])

这将检索消息。

于 2013-04-10T12:17:39.637 回答