电子邮件的消息ID头的唯一性如何?如果我将一封电子邮件发送给两个人,这两个人是否具有相同的邮件ID?或者它们会有所不同?
(这是假设没有人在做任何有趣的事情。我知道,对于垃圾邮件,所有规则都会被抛诸脑后……)
发布于 2009-05-06 19:18:33
根据RFC2822 - Internet Message Format的说法,简短的答案是“消息<>E210>的每个实例代码<>E19>的消息ID应该是唯一的”;然而,MESSAGE-ID字段被认为是可选的,如何创建MESSAGE-ID字段取决于服务器。引述如下:
" message -ID:“字段提供引用特定消息的特定版本的唯一消息标识符。消息标识符的唯一性由生成它的主机保证(见下文)。此消息标识符旨在是机器可读的,并且不一定对人类有意义。消息标识符恰好属于特定消息的一个实例化;对该消息的后续修订每一个都接收新的消息标识符。注意:在许多情况下,消息被“更改”,但这些更改并不构成该消息的新实例化,因此该消息不会获得新的消息标识符。例如,当消息被引入传输系统时,它们通常带有附加的报头字段,如跟踪字段(在3.6.7节中描述)和重发字段(在3.6.6节中描述)。添加这样的报头字段不会改变消息的身份,因此保留了原始的" message -ID:“字段。在所有情况下,决定" message -ID:“字段是否改变的是消息发送者希望传达的含义(即,这是相同的消息还是不同的消息),而不是消息中出现(或没有出现)的任何特定句法差异。
发布于 2009-05-06 20:05:50
通常,所有收件人都会收到完全相同的邮件,包括邮件正文和邮件头,但在途中添加的邮件头除外(例如:“已收到”邮件头)。Message-ID头是由发件人生成的,因此所有收件人都应该看到相同的Message-ID。
发布于 2009-05-06 20:24:19
对于批量邮件,最好是每个邮件都是唯一的,邮件id可能是您从垃圾邮件通知或退回中获得的唯一信息,因此它对于每个邮件都应该是唯一的。
https://stackoverflow.com/questions/831183
复制相似问题