2016-11-27 64 views
-1

请问有人可以解释由MS Outlook创建的消息ID的逻辑吗?尤其是这部分“D45A2C0A.EB29由MS Outlook创建的消息ID的逻辑

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)” 
<[email protected]> 
To: “ZZZ, YYYY P (YYYY ZZZZ)” <[email protected]> 
Message-ID: <D45A2C0A.EB29%[email protected]> 
Thread-Topic: Video playback error 
MIME-Version: 1.0 
Content-type: multipart/mixed; 
    boundary="B_3563051944_9433913" 

RFC2392确认“既邮件ID和内容ID被要求是全球唯一的。 '我的问题是针对MS Outlook的。我想知道,MS Outlook使用什么样的逻辑来创建唯一编号?我可以从该十六进制数中提取时间/日期吗?

回答

0

根据RFC2822 - Internet Message Format消息ID对于消息的每个实例都应该是唯一的。它被认为是可选的,并且如何MESSAGE-ID字段被创建要由服务器:

“消息ID:”字段提供了 指特定消息的特定版本的唯一消息标识符。消息标识符的唯一性由 生成的主机保证(见下文)。该消息标识符旨在是机器可读的并且不一定对人有意义。消息 标识符恰好属于特定消息的一个实例;随后对消息的修订每个都会收到新消息 标识符。

注意:消息“更改”的情况有很多,但这些更改并不构成该消息的新实例,因此该消息不会获得新的消息标识符。例如,当消息被引入到传输系统时,它们往往会在前面添加额外的标题字段,如跟踪 字段(在第3.6.7节中描述)和重新发送字段(在第12章描述的 第3.6.6节)。添加这样的标题字段不会改变消息的标识,因此保留原始的“消息ID:” 字段。在所有情况下,消息的发送者希望传达的含义(即,这是否是相同的 消息或不同的消息)决定了“消息ID:”字段是否改变,而不是在消息中出现(或不出现)的任何特定句法差异 。

+0

谢谢你回答我的问题。 RFC2392证实'message-id和content-id必须是全局唯一的。' 我的问题是针对MS Outlook的。我想知道,MS Outlook使用什么样的逻辑来创建唯一编号?我可以从该十六进制数中提取时间/日期吗? –

+0

我想它取决于运输提供商,而不是Outlook。 –