【问题标题】:E-mail trimming电子邮件修剪
【发布时间】:2012-07-19 03:29:32
【问题描述】:

在开始之前,请忘记我对 MIME 和基本邮件结构的无知。

我正在寻找一种通用方法来区分最新的电子邮件回复与存储在文本正文中的所有额外回复之间的区别。

例如雷鸟放巨人

------------------------ 前进 ---------- -

------------ 回复 ---------- -

横幅,但 g-mail 似乎没有。 I read this RFC 但它似乎并没有涵盖我想要的东西。我也在寻找一种从电子邮件中删除签名的方法,但我假设在处理它们时没有标准。

【问题讨论】:

    标签: parsing email mime


    【解决方案1】:

    据我所知,没有具体说明。因此,唯一的方法是跟踪消息 ID,然后将消息相互比较,以找出哪些部分是早期消息的一部分。

    这就是mac邮件客户端的作用。

    但这似乎不是你的想法。

    所以:据我所知:你的计划中没有魔法标记。

    至于签名:

    在签名之前有一个双减号 + 换行符是个好习惯。但你不能总是依赖它。

    【讨论】:

    • 谢谢,我对签名部分没有太大希望。在我写这篇文章的时候,我想在所有的邮件回复之间递归地做一个差异。这可能是我现在想要解决的更多项目。
    • 是的,这很重要。
    • 实际上,撕裂线应该在两个破折号之后、换行符之前包含一个空格。见tools.ietf.org/html/rfc1849#section-4.3.2
    猜你喜欢
    • 1970-01-01
    • 2018-05-11
    • 1970-01-01
    • 1970-01-01
    • 2016-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-23
    相关资源
    最近更新 更多