我该如何解析“某人写了……”电子邮件文本的一部分
How can I parse out the "somebody wrote..." part of an email text?
如果你收到Github的私人信息,你可以直接通过电子邮件回复,而不是直接去网站回复。
当Github收到你的电子邮件时,它会解析消息并将其插入数据库。我也在努力做同样的事情。
但是,当我的服务器接收到原始字符串形式的电子邮件时,它会得到如下内容:
Important message here
On April 4, 2012 Somebody wrote:
> blahblahblah
On March 2, 2012 Somebody wrote:
> blahblahbla
当然,我只想要重要的信息。我不想要别人以前写的那些垃圾。
是否有通用的方法来过滤掉这个?某种图书馆?
还是……我是否需要检查Gmail、雅虎和Hotmail,以确定它们在邮件底部添加了哪些垃圾邮件,然后逐个过滤掉?
Github是怎么做的?
GitHub使用他们的email_reply_parser gem。
这是GitHub用来显示从电子邮件回复中创建的评论。这段代码是开源的,以努力众包我们的电子邮件表示的质量。
相关文章:
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 使用angularjs验证文本框中的电子邮件
- php&js-将电子邮件添加到输入文本中
- 如何使用JavaScript将链接文本添加到电子邮件中
- 如何在不干扰电子邮件通知的情况下将眼镜保存在文本文件中
- 在文本区域检查电子邮件数据时出现奇怪的jquery错误
- jquery电子邮件提取器实时从文本区域
- 电子邮件和手机号码验证在同一html5文本框与按钮
- onblur文本框生成电子邮件已存在于数据库中的警报
- 如何在文本字段Appcelerator中输入文本后验证电子邮件
- Regex Groups-选择电子邮件地址前的文本
- 如何根据电子邮件模板名称的选择创建依赖的同义词文本区域
- 用电子邮件链接替换所有特定文本
- 使用 MailApp.sendEmail 格式化正文电子邮件文本的替代方法
- 检查数据库中是否存在电子邮件文本框值
- 带有JavaScript URL代码的电子邮件文本区域
- 如何用JavaScript编写Hudson/Jenkins电子邮件文本模板
- 我该如何解析“某人写了……”电子邮件文本的一部分
- 在电子邮件文本中添加一个按钮,以a)自动回复,或b)转到链接
- HTML电子邮件文本不正确显示在Gmail移动