我的應用程序收到來自用戶的電子郵件。從Gmail的響應,例如,進來像這樣:從電子郵件中刪除原始郵件回覆
This is some new text
On Sun, Apr 1, 2012 at 3:32 AM, My app <
[email protected]> wrote:
> Original...
> message..
當然,這種處理從客戶端變化到客戶端。
現在我正在識別'4f77ed3860c258a567aeabf8',並將所有內容都扔掉,因爲我知道他們發送了什麼郵件地址。這不是一個通用的解決方案,但適用於我的目的,,除了,當在「原始消息」行中有一個換行符時,就像上面的例子。
是否有更好的標準方法去除用戶對電子郵件的回覆中的過去消息?
的問題,這是一個差異會錯誤地標記「在一部分Sun,Apr 1 ... XX寫道:「作爲新消息的一部分。似乎唯一的解決方案可能只是瞭解每個客戶端(Gmail,Outlook等)如何響應。 – 2012-04-02 20:20:30
我會假設大多數提供者會一直把這個放在換行符上。不能刪除最後一個換行符和最後一個換行符之間的行嗎?所以,你的例子,實際上是多線或者它是如何粘貼的? – FlavorScape 2012-04-02 21:54:48
在我發佈的示例中,它實際上是多行的。我的用戶也習慣於不在他們的消息和提供者行之間保留換行符。當我收集每個客戶的「原始消息」字符串時,我想我可以想出一對夫婦啓發式... – 2012-04-03 00:21:33