任何体面的IMAP文档或教程或示例?

时间:2013-04-10 11:11:58

标签: gmail imap

是否有关于如何浏览IMAP的良好教程?例如,如何从gmail收件箱中获取20条最新邮件?

我正在尝试使用sort,但GMail Server似乎不支持此命令。

1 个答案:

答案 0 :(得分:5)

没有什么能比阅读RFC(RFC3501)更好了。它可能听起来很具纪念意义,但IMAP确实是一个复杂的协议,RFC解释了所有的规则。从那里,只需输入原始命令即可获得实践经验。您可以使用telnet在非SSL系统上乱七八糟。对于Gmail,您需要类似我的IMAPTalk客户端。

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

FETCH * (UID)

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

然后,只需从该值中扣除20。例如,如果最高序列号为88,那么只需执行

FETCH 68:* (BODY[])

这将检索消息。