【问题标题】:How to retrieve message IMAP如何检索邮件 IMAP
【发布时间】:2013-04-14 02:58:54
【问题描述】:

IMAPfetch命令和search命令有什么区别?

我正在尝试获取收件箱中的邮件,我使用以下命令检索 UID:

sb = receiveResponse("$ UID SEARCH ALL\r\n");

然后我使用这个命令来获取特定的消息头:

sb = receiveResponse("$ FETCH " + number+ " BODY.PEEK[HEADER.FIELDS (From Subject Date)]\r\n");

fetch命令是使用UID获取消息头还是使用消息号?

如果它使用消息号,我如何检索消息号?

【问题讨论】:

    标签: imap


    【解决方案1】:

    使用 UID FETCH 按 uid 获取。仅使用 FETCH 按消息序列号获取。

    【讨论】:

    • 这是正确答案。如果 OP 阅读 RFC3501,他们会熟悉 SEARCHUID SEARCHFETCHUID FETCH 命令之间的关系。
    【解决方案2】:

    如果您只想下载收件箱文件夹中的所有邮件,您需要做的就是

    FETCH 1:* BODY.PEEK[HEADER.FIELDS (From Subject Date)]
    

    【讨论】:

      猜你喜欢
      • 2012-08-08
      • 2012-09-16
      • 2019-05-26
      • 2020-01-08
      • 2011-04-06
      • 2015-03-07
      • 2020-05-12
      • 1970-01-01
      • 2011-01-08
      相关资源
      最近更新 更多