【问题标题】:PHP Mail adding BCCPHP邮件添加密件抄送
【发布时间】:2017-08-28 02:33:55
【问题描述】:

我有一个表单来填充要发送给我们客户的 PHP 邮件,由于隐私原因,我想密件抄送大多数客户。我有以下代码

$to = "******@e-track.co.za"; //To recipients 
$email_from = '*****@etrackbureau.co.za';//<== update the email address
$email_subject = "New Overdue Loaded";
$email_body = "A new High Risk Client has been loaded by $name $company.\n".
    "\n Client Name: $driver_name $driver_surname\n
    \n Client ID or Passport Number: $driver_id\n
    \n Nationality: $driver_nationality\n
    \n Reason for Loading Client: $type\n
    \n Notes: $notes\n
    ".
$headers = "From: $email_from \r\n";
$headers = "Bcc: ******@e-track.co.za;*****@e-track.co.za;******@e-track.co.za\r\n";
//$headers = "Reply-To: $visitor_email \r\n";
//Send the email!
mail($to,$email_subject,$email_body,$headers);

我已将密件抄送添加为 $headers,但是一旦添加它,当我删除它时它根本不会发送邮件,我会将邮件发送给 $to 收件人。

我也尝试过密件抄送邮件之间的间距。出于垃圾邮件的原因,我已将邮件名称替换为 ****

【问题讨论】:

  • 尝试密件抄送:而不是密件抄送。还修复新行 r n

标签: php email phpmailer


【解决方案1】:

您需要连接标题字符串。将代码中的 'header =' 替换为 'header .='

【讨论】:

    【解决方案2】:

    你应该连接$headers

    示例:

    $headers  = "From: *****@etrackbureau.co.za\r\nX-Mailer: php\r\n";
    $headers .= "MIME-Version: 1.0\r\n"; #Define MIME Version
    $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; #Set content type
    $headers .= "Bcc: $EmailListHere\r\n"; #Your BCC Mail List
    

    【讨论】:

      【解决方案3】:

      // 附加标题

      $headers[] = 'To: Mary <mary@example.com>, Kelly <kelly@example.com>';
      $headers[] = 'From: Birthday Reminder <birthday@example.com>';
      $headers[] = 'Cc: birthdayarchive@example.com';
      $headers[] = 'Bcc: birthdaycheck@example.com';
      

      // 邮寄

      mail($to, $subject, $message, implode("\r\n", $headers));
      

      link

      【讨论】:

        猜你喜欢
        • 2014-10-28
        • 1970-01-01
        • 2019-05-20
        • 2013-01-01
        • 1970-01-01
        • 2015-12-19
        • 2012-03-20
        • 2015-01-01
        相关资源
        最近更新 更多