从PHP邮件中删除收件人详细信息密件


Remove recipient details BCC from PHP Mailer

当我尝试使用php mailer发送多封电子邮件时,它显示所有收件人地址。所有的邮件收件人都可以找到我发送的其他电子邮件地址。是否可以删除其他收件人地址?只需要显示收件人的收件人地址,而不是其他。

这是我的编码

$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();

如果你不想让其他用户看到你的收件人,你可以简单地做一个密件

$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电子邮件。第二种情况下,它将只显示收件人的电子邮件。