【问题标题】:Any decent IMAP documentation or tutorial or examples? [closed]任何体面的 IMAP 文档或教程或示例? [关闭]
【发布时间】:2013-04-10 11:11:57
【问题描述】:

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

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

【问题讨论】:

    标签: gmail imap


    【解决方案1】:

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

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

    FETCH * (UID)
    

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

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

    FETCH 68:* (BODY[])
    

    这将检索消息。

    【讨论】:

    • 当你第一次选择一个文件夹时,你会得到一个 EXISTS 响应,它会告诉你邮箱中的最高序列号。
    • 是的,实际上,这更容易。为此 +1。
    • 感谢您的提示...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-28
    • 2013-03-04
    • 2013-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    相关资源
    最近更新 更多