【发布时间】:2016-05-19 09:38:58
【问题描述】:
我正在尝试发送包含不同消息的多封电子邮件。这是我的代码,它已经可以使用并且可以在“blazriku@gmail.com”和“henrikus.antony@gmail.com”上发送,但问题是是“发送消息”和“欢迎”总是发送给双方,而不是彼此。
那么,如何使它“发送消息”到“blazriku@gmail.com”和“欢迎”到“henrikus.antony@gmail.com”?
$email = 'blazriku@gmail.com , henrikus.antony@gmail.com';
$subject = array("send message", "Welcome");
$message = array("send message", "Welcome");
$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
foreach (array_combine($subject, $message) as $subjects => $messages){
@mail($to, $subjects, $messages, $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>";
}
【问题讨论】:
-
你不能在同一个
mail呼叫中向不同的电子邮件地址发送不同的消息... -
为什么不将代码包装在一个函数中,然后用不同的参数调用它两次?
-
@JonStirling 那么,我们可以制作其他“邮件”功能吗??
-
@HenrikusAnthony 如果你愿意,你可以吗? 耸耸肩
-
@JonStirling 但是如果我想让邮件功能超过两个怎么办?
标签: php html arrays foreach sendmail