每个收件人的“邮件ID”电子邮件标头是唯一的吗?

时间:2009-05-06 19:04:26

标签: email rfc5322

电子邮件的邮件ID标题有多独特?如果我向两个人发送电子邮件,两者是否都有相同的消息ID?或者他们会不同?

(这假设没有人做任何有趣的事情。我知道垃圾邮件,所有的规则都在窗外......)

3 个答案:

答案 0 :(得分:42)

根据RFC2822 - Internet Message Format,简短的回答是“消息ID 应该对于消息的每个实例都是唯一的 “;但是,MESSAGE-ID字段被视为可选,MESSAGE-ID字段的创建方式取决于服务器。引用如下:

  

“Message-ID:”字段提供唯一的消息标识符,该标识符引用特定消息的特定版本。消息标识符的唯一性由生成它的主机保证(见下文)。该消息标识符旨在是机器可读的,并且不一定对人类有意义。消息标识符恰好与特定消息的一个实例化有关;对消息的后续修订每个都接收新的消息标识符。注意:消息被“更改”的情况很多,但这些更改不构成该消息的新实例化,因此消息不会获得新的消息标识符。例如,当消息被引入传输系统时,它们通常会附加额外的头字段,例如跟踪字段(在3.6.7节中描述)和重新发送的字段(在3.6.6节中描述)。添加这样的头字段不会改变消息的标识,因此保留了原始的“消息ID:”字段。在所有情况下,这意味着消息的发送者希望传达(即,这是相同的消息还是不同的消息),其确定“消息ID:”字段是否改变,而不是任何特定的句法。消息中出现(或不出现)的差异。

答案 1 :(得分:13)

通常,所有收件人都会收到完全相同的消息,包括正文和标题,但在途中添加的标题除外(例如:“已接收”标题)。 Message-ID标头由发件人生成,因此所有收件人都应该看到相同的Message-ID。

答案 2 :(得分:3)

对于批量邮寄,最好是每封邮件都是唯一的,邮件ID可能是您从垃圾邮件通知或退回中获取的唯一信息,因此每条邮件都应该是唯一的。