Как заставить Mandrill поместить адрес электронной почты получателя в URL-адрес отписки

Во-первых, я знаю, что Mandrill по-своему справляется с отказом от подписки, а именно: -through-Mandrill-" rel="nofollow">"Добавление ссылки с тегом слияния для отказа от подписки" . Но он сохраняет отписавшихся пользователей в учетной записи и делает отклонение при отправке информационных бюллетеней и объявлений этому получателю.

Итак, у меня есть эта часть кода, которая отправляется каждому получателю отдельно с циклом foreach и отправляет каждое письмо отдельно:

foreach($subscribers as $subscribersRow){
   $to =  $subscribersRow['usr_email'];
   $message .= '<br/><br/><a href="'.site_url('unsubscribe').'/?email='.urlencode($to).'">Click here to unsubscribe.</a>';

Однако у Mandrill есть преимущество в отправке электронной почты, аналогичной пересылке, с использованием одной строки кода для получателя $to:

'to' => array(array('email' => '[email protected]' ),array('email' => '[email protected]' ))

Я хочу использовать это преимущество Mandrill (2000 писем в день), удалить foreach и заставить сервер Madrill поместить адрес электронной почты получателя в место $to. Таким образом, эта часть кода получит значение по умолчанию, а не уникальное, и я смогу использовать второй фрагмент кода. Таким образом, он не будет отклонять электронные письма, отправленные отписавшимся (вообще не будет отправлять), и я отмечу их как отписавшиеся в своей базе данных. Я использую Codeigniter API для отправки. Ты знаешь, как я могу помочь Мандрилу помочь мне с этим делом. заранее спасибо


person Dandruff    schedule 29.08.2014    source источник


Ответы (1)


Используйте веб-перехватчик, чтобы обнаруживать отписки и помечать их как отписавшиеся. в вашей базе данных, чтобы предотвратить повторную отправку.

Таким образом, вы просто отправляете с помощью Mandrill, как обычно, и Mandrill добавляет свою собственную ссылку для отказа от подписки.

Затем вы настраиваете веб-перехватчик, который прослушивает события отмены подписки от пользователей.

Когда веб-перехватчик сработает, он вызовет ваш код веб-перехватчика, и ваш код пометит пользователя как отписавшегося в вашей базе данных.

person Simon Hampel    schedule 03.09.2014
comment
Будет ли Mandrill также запускать веб-хуки для отмены подписки, если я использую свою собственную ссылку для отмены подписки? - person Siddharth; 21.03.2017