1

有人可以解释 MS Outlook 创建的 Message-ID 的逻辑吗?尤其是这部分“<strong>D45A2C0A.EB29”</p>

User-Agent: Microsoft-MacOutlook/14.6.9.160926
Date: Tue, 22 Nov 2016 17:08:26 -0600
Subject: Video playback error
From: “AAAAAAAAAAAA AAAAA, BBBBB (BBBBB AAAAAA)”
 <bbbbb.aaaaa@my.domain.com>
To: “ZZZ, YYYY P (YYYY ZZZZ)” <yyyy.zzz@my.domain.com>
Message-ID: <D45A2C0A.EB29%bbbbb.aaaaa@my.domain.com>
Thread-Topic: Video playback error
MIME-Version: 1.0
Content-type: multipart/mixed;
    boundary="B_3563051944_9433913"

RFC2392 确认“message-id 和 content-id 都必须是全球唯一的。'我的问题是针对 MS Outlook 的。我想知道,MS Outlook 使用什么样的逻辑来创建唯一号码?我可以从该十六进制数字中提取时间/日期吗?

4

1 回答 1

0

根据RFC2822-Internet 消息格式每个消息实例的消息 ID 应该是唯一的。它被认为是可选的,如何创建 MESSAGE-ID 字段取决于服务器:

“Message-ID:”字段提供了一个唯一的消息标识符,它引用了特定消息的特定版本。消息标识符的唯一性由生成它的主机保证(见下文)。此消息标识符旨在为机器可读且不一定对人类有意义。消息标识符恰好与特定消息的一个实例有关;对消息的后续修订都会收到新的消息标识符。

注意:消息“更改”的情况很多,但这些更改并不构成该消息的新实例,因此该消息不会获得新的消息标识符。例如,当消息被引入传输系统时,它们通常带有附加的头字段,例如跟踪字段(在第 3.6.7 节中描述)和重新发送字段(在第 3.6.6 节中描述)。添加此类标头字段不会更改消息的身份,因此保留原始的“Message-ID:”字段。在所有情况下,消息的发送者希望传达的含义(即,这是同一条消息还是不同的消息)决定了“Message-ID:”字段是否改变,

于 2016-11-27T12:45:30.570 回答