2016-01-20 143 views
1

我們構建了自定義的crm應用程序(rails 4.0)。我們建立的功能之一是,我們根據預訂狀態向我們的客戶發送電子郵件,或由我們的旅行社發送自定義電子郵件。通過Rails應用程序發送和接收電子郵件

我們希望的下一件事是客戶可以在此電子郵件上重新發送。因此,我們可以識別回覆並與初始電子郵件相關的電子郵件已發送,因此我們在crm中有一個很好的電子郵件對話框(發送/接收)。

有人想法如何「認出」回覆的電子郵件,以便我們可以將它與正確的電子郵件相關聯?

Thanks..remco

+0

您是否嘗試過griddler的得到:https://github.com/thoughtbot/griddler? – baron816

回答

2

在電子郵件客戶端中打開從別人的回覆,並顯示完整標題或原始源(如何得到它取決於客戶端上,但你會發現它!)

當你看電子郵件標題,你會發現References

References: <[email protected]> 
      <[email protected]> 
      <[email protected]> 

而且更重要的是

In-Reply-To: <[email protected]> 

雖然每個傳出的電子郵件有Message-ID

Message-ID: <[email protected]> 

,如果你傳出消息

result = SomeMailer.message(params).deliver 
result.header['Message-ID'].value 
+0

謝謝..你真的不明白你是答案。我們發送電子郵件從我們的crm與發件人:[email protected]。客戶回覆此電子郵件。我們如何識別回覆的電子郵件,以便將其與初始電子郵件相關聯?因此,我們可以建立一個電子郵件對話框 – Remco

+0

當您從CRM發送初始電子郵件時,您應該獲取並保存我提到的message-id。通過這種方式,當我的客戶回覆時,您可以在標題字段「In-Reply-To」中的響應中找到原始的message-id。對不起,如果身份證沒有意義,我必須爭取他們一點! –

+0

謝謝... Michal現在清楚了! – Remco

相關問題