2011-03-10 258 views
7

我正在寫一個應用程序,讓用戶回覆帖子或直接從類似Facebook的電子郵件發帖。用戶可以通過電子郵件添加新帖子,並且工作正常。回覆通過電子郵件發送

當生成新帖子時,將向特定用戶發送電子郵件警報,並創建一個包含帶有原始帖子/線索ID的編碼字符串的唯一回復地址。這工作正常。電子郵件將被髮送,系統將使用唯一的回覆地址提取回復。

我的問題是試圖隔離來自下面引用的原始電子郵件的電子郵件中的評論/回覆。下面是接收到的電子郵件正文的示例:

reply text 

(Origional Email Header)On 10 March 2011 16:35, Example SIte 
<[email protected]= > wrote: 

我已經想到使用識別的字符或字符串的但每個電子郵件服務供應商顯示原始電子郵件在回覆不同。

有沒有人有任何想法,我可以隔離來自原始電子郵件的標題和正文的回覆文本?

謝謝

克里斯。

+0

相關? http://stackoverflow.com/questions/278788/parse-email-content-from-quoted-reply – Matt 2011-03-10 17:30:41

+0

@Matt - 謝謝。我正在查看它。看起來像沒有一個直接的答案(如預期:()。 – Kit 2011-03-10 17:36:58

回答

0

由於不同的電子郵件服務器會在回覆中以不同的方式格式化標題,我不認爲有任何方法可靠地捕捉所有這些信息。但是,如果您處理的用戶數量相對較少,則可以使用正則表達式匹配來捕獲一些最常用的標題格式並將其刪除。

+0

也就是說,不幸的是,我不認爲有這個問題的非黑客解決方案。我假設它必須通過電子郵件的響應,右?就是說,你不能只給他們發送回覆鏈接,指向他們的在線回覆表格? – 2011-03-10 17:35:11

1

對於我寫的支持票據系統,我專注於使用References電子郵件標題連接以前的消息ID到該支持票據系統上。許多系統將堅持這一點,但當然不是全部。此外,我的系統是有機的,即試圖在任何受控環境中處理任何主題和身體的電子郵件。一項正在進行的工作。