Преди всичко знам, че Mandrill има свой собствен начин за справяне с отписването, който е "Добавяне на връзка с маркера за сливане за отписване" . Но той съхранява неабонираните потребители в акаунта и прави отхвърляне, ако изпрати бюлетини и съобщения до този получател.
Така че имам тази кодова част, която се изпраща до всеки получател поотделно с цикъл foreach и изпраща всяка поща отделно:
foreach($subscribers as $subscribersRow){
$to = $subscribersRow['usr_email'];
$message .= '<br/><br/><a href="/bg'.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 place. По този начин тази част от кода ще получи стойност по подразбиране вместо уникална и ще мога да използвам втория кодов фрагмент. По този начин няма да отхвърли имейлите, изпратени до unsubscribed (няма да си прави труда да изпраща изобщо) и аз ще го маркирам като отписан в моята база данни. Използвам API на Codeigniter, за да извърша изпращането. Знаете ли как мога да помогна на Mandrill да ми помогне с това нещо. Благодаря предварително