代码之家  ›  专栏  ›  技术社区  ›  Mayuresh

使用IMAP命令获取邮件大小

  •  2
  • Mayuresh  · 技术社区  · 8 年前

    我正在使用以下IMAP命令获取邮件大小。

    “$FETCH UID RFC822.SIZE\r\n”

    对于某些消息,该命令正常工作并返回消息大小

    “*3 FETCH(RFC822.SIZE 2376)\r\n$OK成功\r\n”

    但对于一些电子邮件来说,它无法获取消息的大小。它只返回成功消息,但不返回大小

    以下是一些消息的响应。

    “$OK成功\r\n”

    有没有其他方法可以获取消息的大小?

    2 回复  |  直到 8 年前
        1
  •  1
  •   arnt    8 年前

    站在树枝上……你心里想的是 x uid fetch 1234 rfc822.size 为了了解UID为1234的消息的大小。但是,您发送的是 y fetch 1234 rfc822.size ,如果邮箱中的邮件少于1234封,则该命令将不起作用。

    我猜对了吗?

        2
  •  0
  •   jstedfast    8 年前

    如果您没有得到尺寸信息,则意味着消息不存在。