我不知道为什么,但我时不时会收到一些应该是对已有邮件的回复或转发的邮件。出于某种原因,新收到的邮件并不总是与已有的邮件相关。所以我没有原始邮件的完整树状结构。
目前,我导出邮件,手动添加正确的标题信息,再次导入邮件并删除来自邮件服务器的先前版本。有点麻烦...
有没有一个插件可以让我选中两封邮件并将它们连接起来(新邮件将成为旧邮件的回复或转发)?我查过了Thunderbird 的插件页面但找不到。
答案1
没有这个插件吗?
如果 Thunderbird 的插件页面上没有解决此问题的插件,则可能是因为尚不存在这样的插件。
为什么不?
此类插件可能需要更改存储的消息数据 - 例如添加对消息头的引用,以便下次启动 Thunderbird 并打开该文件夹时记住消息之间的“连接”。适应症† Thunderbird 可能仍会使用莫克对于一些与线程相关的数据结构。Mork 以晦涩难懂而闻名。Mozilla 团队几十年来一直在努力摆脱 Mork 的代码库,他们在 Firefox 上取得了成功。使用 Mork 表明编写一个插件来操纵数据将是一项挑战。当然,这主要是我的猜测。
†
nsMsgThreads 是其底层的薄包装莫克 表示,只将键/缓存值保留在内存中,所有重要/可变的数据都存储在莫克。
什么原因会导致线程断开?
Outlook(或至少其某些版本)
- 未设置“回复”或“参考”标头(应该设置)
- 可以在主题行中插入意外的前缀(例如“AW:”而不是“RE:”)
这种组合使得这些消息几乎无法串联起来。Thunderbird 有错误报告讨论如何处理这个问题(也许这个特定问题现在已经解决了?)
可能存在其他邮件客户端,它们不会以有用的形式生成这些标头。
这些标题是什么?
4.6.2. IN-REPLY-TO
The contents of this field identify previous correspon-
dence which this message answers. Note that if message iden-
tifiers are used in this field, they must use the msg-id
specification format.
4.6.3. REFERENCES
The contents of this field identify other correspondence
which this message references. Note that if message identif-
iers are used, they must use the msg-id specification format.
3.6.4. Identification fields
Though optional, every message SHOULD have a "Message-ID:" field.
Furthermore, reply messages SHOULD have "In-Reply-To:" and
"References:" fields as appropriate, as described below.
...
The
"In-Reply-To:" field may be used to identify the message (or
messages) to which the new message is a reply, while the
"References:" field may be used to identify a "thread" of
conversation.
这个答案有什么实际用途?
将其视为一个占位符,直到出现更好的答案。