当我尝试使用php邮件程序发送多封电子邮件时,它会显示所有收件人地址。所有邮件收件人都可以找到我发送的其他电子邮件地址。是否可以删除其他收件人地址?需要仅向收件人显示其收件人地址而不是其他人。
这是我的编码
$to_array = explode(",", $_REQUEST['Recipient']);
$mail->From = 'automail@domain.com';
$mail->FromName = 'Test Admin';
foreach ($to_array as $address) {
$mail->AddAddress($address);
}
$mail->Subject = "$subject";
$mail->MsgHTML($body);
$mail->Send();
答案 0 :(得分:0)
如果您不希望其他用户看到您的收件人,您只需执行密件抄送
即可$to_array = explode(",", $_REQUEST['Recipient']);
$mail->From = 'automail@domain.com';
$mail->FromName = 'Test Admin';
foreach ($to_array as $address) {
$mail->AddBCC($address);
}
$mail->Subject = "$subject";
$mail->MsgHTML($body);
$mail->Send();
如果您只是希望收件人通过电子邮件显示而不是其他人,则需要以这种方式单独发送
$to_array = explode(",", $_REQUEST['Recipient']);
for($i=0; $i<count($to_array); $i++){
$mail->From = 'automail@domain.com';
$mail->FromName = 'Test Admin';
$mail->AddAddress($to_array[$i]);
$mail->Subject = "$subject";
$mail->MsgHTML($body);
$mail->Send();
}
第一种情况不会显示任何TO
电子邮件。第二种情况,它只显示收件人电子邮件。