使用php中的使用mail()将电子邮件副本发送到BC电子邮件

时间:2014-03-30 11:33:09

标签: php phpmailer

如果使用以下代码对客户端电子邮件ID进行加密。

$message .= 'Email: '.$_POST['email']. "\n\r";

我猜$email对于客户的电子邮件ID是可变的。如何将BC的电子邮件发送到客户的电子邮件ID?

现在我只使用

的单个电子邮件ID
$to = 'emailid@domain.com';

更新 表单中的电子邮件字段值为<?php echo $_SESSION['email']; ?>

更新:我已在http://pastebin.com/5bWDQSk2

粘贴了整个代码

3 个答案:

答案 0 :(得分:1)

如果您的运行时间至少为4.3,则可以设置Bcc附加标头。 PHP将在发送消息之前在内部对此进行解释。

$headers = "Bcc: address@place.com\r\nFrom: me@place.com"; // etc
mail( $to, $subject, $message, $headers );

请参阅文档:http://www.php.net/manual/en/function.mail.php

另请注意,因为PHP在使用单引号时不会展开转义序列(\ r,\ n),所以必须对此字符串使用双引号。

答案 1 :(得分:1)

您必须添加自定义标题:

# bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )

mail('recipient@host.com', 'Subject', 'Message', 'Bcc: emailid@domain.com' )

答案 2 :(得分:1)

BCC添加为标题,例如

$header = "Bcc: john.doe@yahoo.com";