0

My Rails 应用程序允许用户回复某些电子邮件,以便对应用程序发表评论。回复电子邮件时,包括原始电子邮件在内的整个正文都会被包括在内。一些客户在原始消息和消息详细信息之间划了一条线,而有些则没有。我想知道是否有一种标准方法来解析电子邮件,而不是在帖子正文中包含邮件详细信息。

谢谢!

4

1 回答 1

0

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

MIME 在六个链接的 RFC 备忘录中指定:RFC 2045、RFC 2046、RFC 2047、RFC 4288、RFC 4289 和 RFC 2049,它们共同定义了规范

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

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

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

来自:xyza@gmail.com

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

主题:回复:开口

至:abc@rediffmail.com

或者

来自:xyz [xyz@tcs.com]

发送:2013 年 2 月 20 日星期三下午 4:18

至:安舒尔

主题:回复:你好

它必须是正则表达式检查和模式匹配才能完成所需的输出。

于 2013-02-21T04:50:57.007 回答