在对话视图中合并 .eml 文件



我有一个 .eml 文件的导出,其中包含您的标准信息,如 to、from、cc,以及其他元数据字段,如 messageid、in-reply-to、引用等。 根据我对 eml starndard 的理解,我相信我可以利用消息 ID、回复和引用来创建融合视图

例如,您有给 Bob 的初始消息

MSG-1
message-id: 1
to: Bob
text: hello

然后鲍勃回复安东尼,更新元数据如下

MSG-2
message-id: 2
in-reply-to: 1
references: 1
to: Anthoy
text: howdy

然后安东尼回复鲍勃,更新元数据如下

MSG-3
message-id: 4
in-reply-to: 2
references: 1,2
to: Bob
text: Let's do this!

这是它的工作原理吗?

是的,这是正确的。唯一的错误是不会在References:标头中的引用之间使用','

如果您正在寻找用于将这些消息"线程化"到类似对话的视图中的算法的解释,您可以在 https://www.jwz.org/doc/threading.html

最新更新