我在控制器中使用以下代码向订阅者发送简报
$body = $model->letter_content;
$to_email = 'admin@site.in';
for($i=0;$i<count($msg_to);$i++){
$maitto = $msg_to[$i];
if($maitto != '')
$headers .= 'Bcc:'.$maitto."\r\n";
}
mail($to_email,$subject,$body,$headers);
变量&#39; $ msg_to&#39; 包含所有订阅者列表作为数组。 变量&#39; $ body&#39; 包含已保存的静态新闻稿正文。 我将邮件发送给管理员,并将所有订阅者添加为&#39;密件抄送,因为我不想在for循环中使用邮件功能单独发送给所有订阅者。 现在我想在邮件中添加一个链接以允许订阅者取消订阅..如果我在for循环中单独发送邮件,我可以在 mail()函数之前使用类似内部循环的东西
$body .= '<a href="unsubscribe.php?id=$maitto">UNSUBSCRIBE</a>'
但是从那以后,我正在使用&#39; Bcc&#39;有没有其他方法可以做到。
谢谢。
答案 0 :(得分:2)
在这种情况下,你基本上有两种选择:
一封电子邮件只能包含一组内容。因此,无论您将多少人发送给他们,他们都会收到相同的电子邮件。
如果你真的对每个人使用BCC字段感到强烈,那么第一选择就可以了。