用于连接邮件的Thunderbird插件?


1

我不知道为什么,但我偶尔收到的邮件应该是我已经拥有的邮件的回复或转发。由于某种原因,新传入的邮件并不总是连接到我已经拥有的邮件。所以我没有原始邮件的完整树形结构。

目前我导出邮件,手动添加正确的标题信息,再次导入邮件并删除从邮件服务器进来的以前的版本。有点麻烦......

是否有一个插件,我可以选择这两个邮件,它将连接它们(较新的邮件成为旧邮件的回复或转发)?我检查了 Thunderbird的插件页面 但找不到一个。



@RedGrittyBrick那应该帮我怎么样?
sjngm

公平警察,我偶尔会滥用评论(这不是答案)。 •你说Thunderbird的线程是错误的,•JWZ的文章提出了一个解决方案(如果我们假设Mozilla继续使用4.0算法)。 •Mozilla有一个错误报告系统,•??? ,•利润。
RedGrittyBrick

Answers:


1

没有这样的插件?

如果Thunderbird的插件页面上没有插件来解决这个问题,可能是因为还没有这样的插件存在。

为什么不?

这样的插件可能必须更改为消息存储的数据 - 例如,添加对消息头的引用,以便在下次启动Thunderbird并打开该文件夹时记住消息之间的“连接”。有 适应症 †Thunderbird可能仍在使用 莫克 对于与线程有关的一些数据结构。莫克以其无理的模糊和困难而闻名。几十年来,Mozilla人一直在努力摆脱他们的Mork代码库,他们成功地使用了Firefox。 Mork的使用表明编写一个插件来操纵数据将是一项挑战。当然,这在很大程度上是对我的猜测。

nsMsgThreads是它们底层的瘦包装器 莫克 表示,只保留内存中的键/缓存值,全部   存储的重要/可变数据 莫克

什么可能导致断开线程?

展望(或至少某些版本)

  • 不设置In-Reply-To或References标头(因为它应该)
  • 可以在主题行中插入意外的前缀(例如“AW:”而不是“RE:”)

这种组合使得几乎不可能对这些消息进行处理。有Thunderbird错误报告,讨论如何处理这个问题(可能现在解决了这个具体问题?)

存在其他不以有用形式生成这些标头的邮件客户端。

这些标题是什么?

RFC822

 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.

RFC2822说

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.

这个答案有什么实际用处?

将其视为占位符,直到更好的答案到来。


感谢您将评论扩展到这个完整的答案(+1)。也许我应该尝试一下并自己写一个扩展...(从来没有这样做,缺乏时间) - 我只是希望有人能指出一个“隐藏”的扩展插件,我的问题可以找到一个完美的补救...
sjngm
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.