通过Rails应用程序发送和接收电子邮件

通过Rails应用程序发送和接收电子邮件

问题描述:

我们构建了自定义的crm应用程序(rails 4.0)。我们建立的功能之一是,我们根据预订状态向我们的客户发送电子邮件,或由我们的旅行社发送自定义电子邮件。通过Rails应用程序发送和接收电子邮件

我们希望的下一件事是客户可以在此电子邮件上重新发送。因此,我们可以识别回复并与初始电子邮件相关的电子邮件已发送,因此我们在crm中有一个很好的电子邮件对话框(发送/接收)。

有人想法如何“认出”回复的电子邮件,以便我们可以将它与正确的电子邮件相关联?

Thanks..remco

+0

您是否尝试过griddler的得到:https://github.com/thoughtbot/griddler? – baron816

在电子邮件客户端中打开从别人的回复,并显示完整标题或原始源(如何得到它取决于客户端上,但你会发现它!)

当你看电子邮件标题,你会发现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