2013-02-20 80 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着手完成所需的輸出。