foreach (array($email_with_comma) as $v) {
mail($v,$subject_friend,$message_friend,$headers);
}
Run Code Online (Sandbox Code Playgroud)
$$ email_with_comma包含一系列以逗号分隔的电子邮件地址.例如person1 @ email.com,person2 @ email.com,person3 @email.com等.
我尝试使用循环一次向一个收件人发送电子邮件.所以其他人不会看到其他联系人.但此代码会向所有人发送电子邮件.我说的只是"到"选项,这是$ v.
您需要将其作为数组,explode()而不是将其作为字符串放在数组中.
foreach( explode(",", $email_with_comma) as $v) {
//Check for valid email
if (filter_var($v, FILTER_VALIDATE_EMAIL)) {
mail($v,$subject_friend,$message_friend,$headers);
}
}
Run Code Online (Sandbox Code Playgroud)
目前,你正在四处走动
Array
(
[0] => foo@bar.com,bar@foo.com
)
Run Code Online (Sandbox Code Playgroud)
通过explode()逗号(,),您将创建一个包含多个值的数组;
Array
(
[0] => foo@bar.com
[1] => bar@foo.com
)
Run Code Online (Sandbox Code Playgroud)