【发布时间】:2013-10-08 07:30:13
【问题描述】:
我有一些这样的代码,在显示所有收件人的 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";
}
?>
【问题讨论】:
-
单独发送电子邮件或作为密件抄送发送给所有收件人。
-
我不知道 PHPMailer,但显然你要添加每个收件人两次:
$mail->AddAddress($addr); $mail->AddBCC($addr);所以他们在密件抄送(什么是正确的)和收件人(什么是错误的)。仅将它们添加到密件抄送