【发布时间】:2013-11-27 15:11:25
【问题描述】:
我知道在 IMAP FETCH 命令中使用 * 可以定义所有邮件或一封邮件,但确实 "*:*" 还定义了所选文件夹中的所有邮件?它是否也定义了其他东西?询问原因是我的公司正在实施自己的 IMAP 服务器,但我在 RFC 3501 和 4466 中找不到对 *:* 的任何引用。
如果可能,请同时引用 RFC。
【问题讨论】:
我知道在 IMAP FETCH 命令中使用 * 可以定义所有邮件或一封邮件,但确实 "*:*" 还定义了所选文件夹中的所有邮件?它是否也定义了其他东西?询问原因是我的公司正在实施自己的 IMAP 服务器,但我在 RFC 3501 和 4466 中找不到对 *:* 的任何引用。
如果可能,请同时引用 RFC。
【问题讨论】:
* 不代表所有邮件。作为一个数字,* 表示“文件夹中的最后一条消息”。更一般地,42 表示“消息 42”,42:50 表示“消息 42 到 50 包括在内”,42:*“消息 42 到最后一个”,* 表示“最后一个消息”,明白吗? *:* 是“只是最后一条消息”的另一种说法。
但是 *.* 并没有什么特别的含义。我想不出任何在语法上有效的情况。
【讨论】:
: 仅表示最后一条消息。您可以检查 rfc 791。检查 www.tools.ietf.org
【讨论】: