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


Send copy of email to BC email using Using mail() in php

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

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

我想$email客户的电子邮件ID是可变的。如何将BC格式的电子邮件发送到客户的电子邮件ID?

现在我只使用单个电子邮件 ID

$to = 'emailid@domain.com';

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

更新:我已经将整个代码粘贴到 http://pastebin.com/5bWDQSk2

如果您运行的至少是 4.3,则可以设置密件抄送附加标头。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, '),因此必须对此字符串使用双引号。

您必须添加自定义标头:

# bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
mail('recipient@host.com', 'Subject', 'Message', 'Bcc: emailid@domain.com' )

BCC添加为标题,例如

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