【问题标题】:Why is the domain name in the "Message-ID" header of an email is replaced by "@LocalDomain" in "References" header in Lotus Notes为什么 Lotus Notes 的“参考”标题中的“邮件 ID”标题中的域名被替换为“@LocalDomain”
【发布时间】:2014-09-09 07:16:39
【问题描述】:

我正在使用 JavaMail API 从 Lotus Notes 中读取电子邮件。
我知道 Message-ID 标头是每封邮件的唯一 ID,并且 References 标头包含此邮件要回复的邮件的 Message-ID。 在阅读电子邮件标头时,我注意到电子邮件标头“Message-ID”的域部分在“参考”电子邮件标头中被替换为“@LocalDomain”。

例如——

From : myself@abc.in  
To   : someOne@abc.in  
Message-ID : < UniqueID1@abc.in >

还有来自 someOne@abc.in 的回复,邮件头如下:

From : someOne@abc.in
To   : myself@abc.in  
Message-ID : < UniqueID2@abc.in >  
References : < UniqueID1@LocalDomain >

我对电子邮件标题不太熟悉,所以我想找出是什么原因造成的。如果这仅与 Lotus Notes 相关联。

【问题讨论】:

  • 听起来像是 Lotus Notes 中的一个错误。请注意,不要求或保证 Message-ID 标头包含域名,但建议这样做。尽管如此,当包含在 References 标头中时,不应更改该值。
  • Notes 在生成新的消息 ID 时有时会使用 @LocalDomain,但它不应该在写入 References 或 In-Reply-To 标头时更改现有的消息 ID。我无法重现您描述的问题。请提供更多详细信息。例如,我自己@abc.in 和 someOne@abc.in 是否都在使用 Notes?您是否看到所有用户的每个回复都有这种行为?另外,您知道这些消息是原生 Notes 格式还是 MIME 格式?
  • @DaveDelay 是的,From 和 To 都在使用 Notes。此外,Notes 用户的每个回复都会出现这种行为。我不知道这些消息是什么格式的,你能告诉我如何检查吗?
  • 检查邮件是否为 MIME 格式:1) 在 Notes 中选择邮件,2) 按 Alt-Enter,3) 选择第二个选项卡(三角形图标),4) 查找项目命名为 $NoteHasNativeMIME。如果项目值为“1”,则它是一条 MIME 消息。如果该项目丢失,它是本机 Notes 格式。还有这是什么版本的笔记?

标签: email jakarta-mail lotus-notes lotus-domino email-headers


【解决方案1】:

正如我在评论中所说,“Notes 有时会在生成新消息 ID 时使用 @LocalDomain,但它[不应该] 在写入 References 或 In-Reply-To 标头时更改现有消息 ID。我无法重现您描述的问题。”

换句话说,它看起来像是一个缺陷(在 Notes 或 JavaMail API 中或?)。如果是 Notes 缺陷,StackOverflow 不是解决它的正确位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多