如何识别mandrill webhook

vla*_*iov 0 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
Run Code Online (Sandbox Code Playgroud)

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

不幸的是,它没有用.

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

vla*_*iov 9

我自己想通了.

这是需要在那里的线

headers['X-MC-Metadata'] = { "user_id" => user.id}.to_json
Run Code Online (Sandbox Code Playgroud)

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

希望它可以帮助某人,因为它花了我几个小时.