通过Rails App发送和接收电子邮件

时间:2016-01-20 15:09:02

标签: ruby-on-rails ruby ruby-on-rails-4

我们已经构建了自定义crm app(rails 4.0)。我们建立的功能之一是我们根据预订状态向客户发送电子邮件,或者我们的旅行社发送自定义电子邮件。

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

有人提出如何“识别”已回复的电子邮件,以便我们将其与正确的电子邮件相关联?

Thanks..remco

1 个答案:

答案 0 :(得分:2)

在您的电子邮件客户端中打开某人的回复并显示完整的标题或原始来源(如何获取它取决于客户端,但您会找到它!)

当您查看电子邮件标题时,您会看到References字段

References: <CAAC3oDjZSFywS5mpAANO+svm-3xXwLciUhw_QEkBkNqT9A@mail.com>
            <06AFEF94-53D2-4469-59B0A494830C@mail.de>
            <E67E3945-D61E-8E45-63C52D111698@mail.net>

更重要的是

In-Reply-To: <6397034C-90CA-41B4-F47AE3F39E76@mail.de>

虽然每封外发电子邮件都有Message-ID字段

Message-ID: <569F22.8060202@mail.de>

获取if of you outgoing message

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