【问题标题】:How can I parse out the "somebody wrote..." part of an email text?如何解析电子邮件文本的“有人写...”部分?
【发布时间】:2013-04-06 22:24:32
【问题描述】:

如果您收到来自 Github 的私信,您可以直接通过电子邮件回复,而不是直接去网站回复。

当 Github 收到您的电子邮件时,它会解析邮件并将其插入数据库。我正在尝试做同样的事情。

但是,当我的服务器以原始字符串形式接收电子邮件时,它会得到如下内容:

Important message here

On April 4, 2012 Somebody wrote:
    > blahblahblah
      On March 2, 2012 Somebody wrote:
           > blahblahbla

当然,我只想要重要的信息。我不想要人们以前写的其他垃圾。

有没有一种通用的方法来过滤掉它?某种图书馆?

或者...我是否必须检查 Gmail、Yahoo、Hotmail 以确定它们在邮件底部添加了什么垃圾,然后单独过滤掉?

Github 是如何做到的?

【问题讨论】:

    标签: javascript regex email github filter


    【解决方案1】:

    GitHub 为此使用他们的email_reply_parser gem。

    这是 GitHub 用来显示从电子邮件回复创建的 cmets 的内容。此代码正在开源,旨在众包我们的电子邮件表示的质量。

    【讨论】:

    • 这就像在街上淘金。
    猜你喜欢
    • 2015-05-08
    • 2012-07-04
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-08
    • 2014-06-21
    相关资源
    最近更新 更多