【发布时间】:2018-01-23 05:25:21
【问题描述】:
当任何带有 Message-ID 标头的电子邮件发送时,对它的任何回复都包括 In-Reply-To 命名该 ID 和可以命名父消息 ID 列表的 References,并且电子邮件客户端使用此信息来构建线程在线程视图中查看电子邮件列表时。
我的问题是:是否所有电子邮件客户端(Outlook、Gmail、Exchange 等)在向任何现有电子邮件发送回复时都会在电子邮件标题中附加 In-Reply-To 字段?
我提到了RFC 2822,但它说 In-Reply-To 字段是可选的。
Though optional, every message SHOULD have a "Message-ID:" field.
Furthermore, reply messages SHOULD have "In-Reply-To:"
In-Reply-To 电子邮件标头示例:
第一封电子邮件:
Message-ID <foobar-1234-0@server.com>
In-Reply-To: not provided
References: not provided
第二封邮件:
Message-ID <foobar-1234-1@server.com>
In-Reply-To: <foobar-1234-0@server.com>
References: <foobar-1234-0@server.com>
第三封电子邮件:
Message-ID <foobar-1234-2@server.com>
In-Reply-To: <foobar-1234-1@server.com>
References: <foobar-1234-0@server.com> <foobar-1234-1@server.com>
【问题讨论】:
-
我的猜测是“否”,因为我偶尔会收到不包含“In-Reply-To”标题的其他人的电子邮件回复。因此,我的电子邮件客户端将他们的电子邮件作为“新”接收,并没有添加到任何可能存在的正在进行的线程中。
标签: email outlook gmail email-client email-headers