2

如果你从 Github 收到私信,你可以直接通过邮件回复,而不是直接去网站回复。

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

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

Important message here

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

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

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

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

Github 是如何做到的?

4

1 回答 1

2

GitHub 为此使用了他们的email_reply_parser gem。

这是 GitHub 用来显示从电子邮件回复中创建的评论的方式。这段代码是开源的,旨在众包我们的电子邮件表示的质量。

于 2013-04-14T21:23:03.557 回答