2013-02-20 53 views
0

我的Rails应用程序允许用户回复某些电子邮件,以便向应用程序发布评论。当回复电子邮件时,包括原始电子邮件在内的整个机构都会被收录。有些客户在原始消息和消息详细信息之间插入一行,有些客户则没有。我想知道是否有一种标准的方式来解析电子邮件,并且不在邮件正文中包含邮件详细信息。从Rails应用程序接收到的电子邮件中提取回复的电子邮件正文

谢谢!

+0

“消息详情”是什么意思?你的意思是电子邮件标题?如果是这样,那么只有一种正确/标准的方式来做到这一点。 – 2013-02-20 23:02:59

+0

是的我的意思是电子邮件标题。谢谢 – user1404536 2013-02-20 23:18:06

+0

看看Thoughtbot的Griddler。它应该适用于Sendgrid,但您应该能够从中提取“身体提取”逻辑。 https://github.com/thoughtbot/griddler – Hock 2013-02-21 04:47:31

回答

0

理想情况下,所有邮件都需要遵循RFC标准来组成邮件,以便所有Web浏览器和客户端都可以正确解析它们。有很多rfc与它相对应。

MIME在6个连接RFC备忘录指定:RFC 2045,RFC 2046,RFC 2047,RFC 4288,RFC 4289和RFC 2049,它们共同确定了规格

参考:http://en.wikipedia.org/wiki/MIME

但是这是理想的情况,有些客户也会以不同的格式附加消息。我不知道任何准备使用的软件,但即使rediffmail /雅虎使用的一种方式是解析邮件正文和搜索不同的模式,如

----------转发消息----------

来源:[email protected]

日期:2013年2月17日18:50

主题:回复:开口

要:ABC @ rediffmail.com

来源:XYZ [[email protected]]

发送时间:周三,二零一三年二月二十日下午4时18分

要:Anshul

主题:RE:您好

它必须是正则表达式检查和模式m着手完成所需的输出。

相关问题