ニュースレターに署名を解除するリンクを追加したいと考えています。ニュースレターで変数「email」を渡すことができません。$template でニュースレターがデータベースからデータを取得できるようにすると同時に、ニュースレターをいくつかのメールに送信し、ニュースレターを次のような変数を使用して html に送信します: {{variable}}しかし、メールはまだ最初のメールです。アイデアはありますか?
コードは次のとおりです。
if($_POST['recipients']) {
$template = file_get_contents('template/emails/newsletter.html');
$addresses = explode(';', $_POST['recipients']);
$subject = stripslashes($_POST['subject']);
foreach($addresses as $address) {
$newsletter_unsign = ' <a href="http://dev.cater2.me/unsign-newsletter.php?id='.$address.'">Unsubscribe from the newsletter</a>.';
$template = str_replace(array('{{newsletter_top_bar}}','{{newsletter_top}}','{{newsletter_title1}}','{{newsletter_body1}}','{{newsletter_title2}}','{{newsletter_body2}}','{{newsletter_title3}}','{{newsletter_body3}}','{{newsletter_side_title}}','{{newsletter_side}}','{{newsletter_bottom}}','{{newsletter_footer}}','{{newsletter_unsign}}'),
array($_POST['newsletter_top_bar'],$_POST['newsletter_top'],$_POST['newsletter_title1'],$_POST['newsletter_body1'],$_POST['newsletter_title2'],$_POST['newsletter_body2'],$_POST['newsletter_title3'],$_POST['newsletter_body3'],$_POST['newsletter_side_title'],$_POST['newsletter_side'],$_POST['newsletter_bottom'],$_POST['newsletter_footer'], $newsletter_unsign),
$template);
$address = trim($address);
sendMail($address, $subject, str_replace('{{c2me_tracking_link}}', 'http://cater2.me/?ref='.urlencode(c2me_encrypt($address)), $template), true);
}
notif('E-mail(s) sent');
}
}