如何识别mandrill webhook

时间:2014-03-20 14:22:26

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

我有一个Rails 4应用程序,它使用Mandrill发送电子邮件。我正在尝试检测邮件被打开或弹回的天气,所以我正在使用webhooks。我成功收到了webhooks,但我无法告诉他们哪个人从我的数据库中识别出特定的电子邮件。

我已尝试使用此

  def send_message(email)

    mail( from: ...,
          to: ...,
          subject: ...)

    headers["X-MC-AutoHtml"] = "true"
    headers["X-MC-Track"] = "opens"
    headers['X-MC-MergeVars'] = { "id" => some_id }.to_json
  end

但我不确定我是否应该收回X-MC-MergeVars(这是我从文档中理解的)

不幸的是,它没有用。

您有任何想法或替代解决方案吗?感谢

1 个答案:

答案 0 :(得分:9)

我自己已经弄明白了。

这是需要在那里的线

headers['X-MC-Metadata'] = { "user_id" => user.id}.to_json

以下是详细信息:http://help.mandrill.com/entries/21786413-Using-Custom-Message-Metadata

希望它有所帮助,因为它花了我几个小时。