【问题标题】:How to code for grouping email in conversations如何在对话中对电子邮件进行分组编码
【发布时间】:2011-03-31 21:30:04
【问题描述】:

...类似于 gmail !

现在,当主题(几乎)相同并带有附加前缀(re:, re: re:, ...)时,很容易将它们混为一谈

但您可以在回复等时添加其他人,他们确实会出现在原始“对话”线程中

我有一段时间没看标题了,但想知道是否还有额外的 X-??????正在使用的标头或某处某些 RFC/约定的一部分

任何已经这样做的示例/示例代码当然会很棒!

【问题讨论】:

    标签: .net gmail email


    【解决方案1】:

    嗯,这完全取决于你如何保存一些数据。

    Email Headers已经为您提供:

    Message-ID:也是一个自动生成的字段;用于防止多次投递和在 In-Reply-To 中参考:(见下文)。

    In-Reply-To:作为回复的消息的消息 ID。用于将相关消息链接在一起。此字段仅适用于回复消息。

    可用于将后续电子邮件链接到对话组。

    【讨论】:

    • 引用标签是上一个更好的指标。经验,但是各种客户端/服务器如何生成/修改这些标签存在(有?)差异,问题是确定是否有任何统一的技术,而不是传统的连续识别-构建-识别问题-补丁-构建周期
    • 我非常怀疑你是否找到了与 MUA's 不同的东西。搜索了一下,我找到了这个有趣的小post,它可能会提供更多见解。
    • @Kumar: IIRC the References: header 来自新闻组(又名 NNTP),并且由于 Netscape Communicator 而主要存在于邮件中。
    【解决方案2】:

    【讨论】:

    • 非常有趣的帖子,虽然已经 10 岁了。我想知道现在的统计数据是什么。
    【解决方案3】:

    我确信大多数程序会将元数据嵌入到消息中,以便在回复返回时可以将其追溯到原始消息。其他任何事情都会像猜测一样,正如您所指出的,只有主题和收件人/收件人不会削减它。

    例如,Outlook 将线程索引和消息 ID 作为元数据嵌入到消息中,如果稍后在对话中添加其他接收者,它们可用于跟踪用户之间的对话:

    > Thread-Index: AcvvoZr5wUUl1mneRmCpi5P/XCjYWQ==  
    > Message-ID: <D3B87CB5E0A0F54EABF3B2319E4120AF18146392@my.mail.server>
    

    【讨论】:

    • 嗯,这很有趣,如果服务器(gmail、hotmail、yahoo 等)提供这个或类似的“标签”会很棒!
    • 我正在为我们监控邮箱的内部票务系统做类似的事情。有几个独特的字段/ID 在消息的回复/转发中是不变的。我使用这些字段将多封电子邮件组合成一张票。我当时用 GMail 和 Outlook/exchange 对其进行了测试。
    猜你喜欢
    • 1970-01-01
    • 2013-04-15
    • 1970-01-01
    • 2015-07-31
    • 2014-06-19
    • 1970-01-01
    • 2022-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多