Установите идентификатор сообщения с помощью Mandrill для массовых рассылок
Я отправляю электронные письма в списки контактов на основе шаблонов, используя Mandrill. Я хотел бы отследить, ответили ли контакты на мою электронную почту, и для этого я хотел бы проверить,Message-Id
из моих отправленных писем появляется вIn-Reply-To
поле заголовка новых сообщений.
Проблема в том, что я должен сгенерировать и установитьMessage-Id
вручную, так как Mandrill только дает мне свои внутренние_id
, Однако, так как я отправляю электронные письма различным контактам одновременно, я установилpreserve_recipients
вfalse
, Но тогда я могу установить только одинMessage-Id
который, следовательно, станетне глобально уникальный.
Вот пример JSON, который я отправляю:
{
"from_email": "[email protected]",
"from_name": "Its Me",
"headers": {"Message-Id": ["<[email protected]>"]},
"subject": "Thesubject",
"text": "Thebody",
"to": [
{
"email": "[email protected]",
"name": "John",
"type": "to"
},
{
"email": "[email protected]",
"name": "Patrick",
"type": "to"
}
],
"preserve_recipients": false
}
В этом случае будут отправлены два сообщения, но они будут одинаковымиMessage-Id
, Если я не установлю его, Mandrill автоматически назначит его, но тогда я не смогу его восстановить.
Есть идеи, что я мог сделать? Может быть, весь мой подход неверен ...