Как определить вебхук мандрил

У меня есть приложение Rails 4, которое отправляет электронные письма с помощью Mandrill. Я пытаюсь определить, была ли открыта или возвращена почта, поэтому я использую для этого веб-перехватчики. Я успешно получаю веб-перехватчики, но не могу сказать, какие из них идентифицируют конкретное электронное письмо из моей базы данных.

Я пытался использовать это

  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 обратно (это то, что я понял из документов)

К сожалению, это не работает.

У вас есть идеи или альтернативное решение? Спасибо


person vladCovaliov    schedule 20.03.2014    source источник


Ответы (1)


Я понял это сам.

Это линия, которая должна быть там

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

Вот дополнительные сведения: http://help.mandrill.com/entries/21786413-Using-Custom-Message-Metadata

Надеюсь, это поможет кому-то, так как это стоило мне нескольких часов.

person vladCovaliov    schedule 20.03.2014