【问题标题】:hide others recipients when sending multiple mails发送多封邮件时隐藏其他收件人
【发布时间】: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-&gt;AddAddress($addr); $mail-&gt;AddBCC($addr); 所以他们在密件抄送(什么是正确的)和收件人(什么是错误的)。仅将它们添加到密件抄送

标签: php email


【解决方案1】:

据我所知,您可以使用以下方式添加密件抄送收件人:

$mail->AddBCC('recipient@domain.com', 'Person');

密件抄送(Blind Carbon Copy)收件人不会写入邮件标题,因此不会向任何接收电子邮件的人显示。

【讨论】:

    【解决方案2】:

    在邮件中添加一个人作为收件人有 3 种可能性。 在 TO:、CC: 和 BCC: 中:

    BCC 代表 Blind Carbon Copy,这意味着所有在 BCC 上的人都会收到邮件的副本,但无法看到他们各自的地址。

    我猜这就是你想要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-09-23
      • 1970-01-01
      • 1970-01-01
      • 2021-01-26
      • 1970-01-01
      • 2020-11-28
      • 2019-07-23
      相关资源
      最近更新 更多