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

combine .eml files in a conversation view

我有一个 .eml 文件的导出,其中包含您的标准信息,例如收件人、发件人、抄送以及其他元数据字段,例如消息 ID、回复中、引用等。根据我的理解eml 标准,我相信我可以利用消息 ID、回复和引用来创建对话视图

例如,您将初始消息发送给 Bob

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

然后 Bob 回复 Anthony,更新元数据如下

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

然后 Anthony 回复 bob,更新元数据如下

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

是这样吗?

是的,没错。唯一的错误是您不会在 References: header.

中的引用之间使用 ','

如果您正在寻找用于 "thread" 这些消息进入 conversation-like 视图的算法的解释,您可以在 https://www.jwz.org/doc/threading.html

上阅读相关内容