干草 现在我想发送邮件给200个用户 第一种方式 $ users ='user1 @,user2 @,user3等';
foreach(explod(',',$users as $mail){
mail($mail,'','','');
}
或
mail(mail one,mail 2,mail3,mail4,etc)
我知道代码完全错误
但我想要的意思
哪个是最好的 邮件由多个spreate by, 或者每次用一封邮件循环邮件功能
答案 0 :(得分:2)
理想情况下,您应该使用外部邮件软件,这样您就可以将电子邮件发送到列表中,它将处理各个收件人;这样,您可以避免在不披露邮件列表的情况下循环邮件调用(和排队的sendmail请求)。
在您提供的选项中,最好使用循环发送电子邮件,并对邮件功能进行单独调用,以免披露您的收件人。
最后,也许尝试这样的事情:
$recipients = array('user@example.com','admin@example.org',); // mail list
$bcc = join(',', $recipients);
mail(
'"Undisclosed Recipients" <no-reply@example.com>',
$subject,
$message,
"BCC: {$bcc}"
);
但是,如果您使用此功能,请确保您使用的任何sendmail客户端在发送前删除BCC标头。