我有一些像这样的代码,在AddAddress和AddBCC发送邮件后显示所有收件人,我想隐藏所有其他收件人,我怎么能隐藏它你有什么想法吗?
<?php
if(!empty($_POST['invite'])) {
foreach($_POST['invite'] as $check) {
}
$import_emails = implode($_POST['invite'], ',');
$imp_eml = explode(',', $import_emails);
$mail->MsgHTML($body);
foreach ($imp_eml as $addr)
{
$mail->AddAddress($addr);
$mail->AddBCC($addr);
}
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->From = 'info@myweb.com';
$mail->FromName = 'Someone';
$mail->Host = '********';
$mail->SMTPAuth = true;
$mail->Username = '*******';
$mail->Password = '*******';
if($mail->Send())
{
echo "success";
} else {
echo "failure";
}
?>
答案 0 :(得分:2)
据我所知,您可以使用以下方式添加BCC收件人:
$mail->AddBCC('recipient@domain.com', 'Person');
BCC(盲碳复制)收件人未写入邮件标题,因此不会向接收电子邮件的任何人显示。
答案 1 :(得分:1)
在邮件中添加一个人作为收件人有三种可能性。 在TO:中,在CC中:和在BCC中:
BCC代表Blind Carbon Copy,意味着BCC上的所有人都会收到邮件的副本,但无法查看他们各自的地址。
这就是你想要的。