发送多个电子邮件PHP


Sending Multiple E-Mail PHP

伙计们,我正在尝试发送多封内容不同的电子邮件。但它不能正常工作,我想我已经坚持了。你能帮我找出问题吗?

嗯,对不起,英语不好。

$email = array('blazriku@gmail.com','henrikus.antony@gmail.com');
$subject = array("send message", "Welcome");
$message = array($_POST['Message'],);
$messages = implode(',',$message);
$name = array('Admin','Admin');
$to=$email;
$headers = "MIME-Version: 1.0" . "'r'n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "'r'n";
// More headers
$headers .= 'From: kebunbibit.id <noreply@yourwebsite.com>'."'r'n" . 'Reply-To: '.$name.' <'.$email.'>'."'r'n";
$headers .= 'Cc: admin@yourdomain.com' . "'r'n"; //untuk cc lebih dari satu   tinggal kasih koma
for($i = 0; $i < count($message); $i++;){
    @mail($to, $subject[$i], $messages[$i], $headers);
}    
if(@mail)
{
print "<script>window.alert('E-Mail Terkirim!')</script>";  
print "<script>window.location='home.php?page=surat_jalan'</script>";    
}
else{
print "<script>window.alert('E-Mail Gagal Terkirim!')</script>";  
print "<script>window.location='home.php?page=surat_jalan'</script>";      
}

在for循环中,您必须从消息而不是单个消息中获取长度。

for($i = 0; $i < count($messages); $i++;){
    @mail($to, $subject[$i], $messages[$i], $headers);
}    

也许for循环中的s应该可以解决你的问题。否则,故障可能会在以后出现。