2014-08-29 4 views
0

Прежде всего, я знаю, что у Mandrill есть собственный способ справиться с отменой подписки, то есть "Adding a link with the unsubscribe merge tag". Но он хранит пользователей без подписки в учетной записи и делает отказ , если отправил информационные бюллетени и объявления этому получателю.Как сделать Mandrill почтовый адрес получателя в unsubscribe URL

Так у меня есть эта часть кода, который посылается каждому получателю отдельно с петлей Еогеасп и отправляет каждую почту отдельно:

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 имеет adventage в отправке по электронной почте, похожий на переадресацию с помощью одного строка кода для $ получателю:

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

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

ответ

1

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

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

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

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

+0

Будет ли Mandrill также инициировать отменить подписку на веб-крючки, если я использую мою собственную ссылку на отмену подписки? – Siddharth