好的,这就是我所拥有的,我需要得到这个,它将发送到电子邮件地址盲目抄送的电子邮件。想法吗?我试过使用$BCC选项,它似乎不适合我。我宁愿每个人都不知道自己要去哪里。
<?PHP
$to = "addressone@unknown.com; addresstwo@unknown.com";
$subject = "Subject";
$headers = "who it's from";
$forward = 1;
$location = "Thank you Address.html";
$date = date ("l, F jS, Y");
$time = date ("h:i A");
$msg = "Below is the result of your feedback form. It was submitted on $date at $time.nn";
if ($_SERVER['REQUEST_METHOD'] == "POST") {
foreach ($_POST as $key => $value) {
$msg .= ucfirst ($key) ." : ". $value . "n";
}
}
else {
foreach ($_GET as $key => $value) {
$msg .= ucfirst ($key) ." : ". $value . "n";
}
}
mail($to, $subject, $msg, $headers);
if ($forward == 1) {
header ("Location:$location");
}
else {
echo "Thank you for submitting our form. We will get back to you as soon as possible.";
}
?>
好的,这就是我试过的,它似乎仍然不起作用,我知道我错过了什么地方。我知道,当我终于可以把它作为密件发送时,我希望它以相同的主题发送,以及它来自谁。
$to = "email@email.com";
$subject = "subject1";
$headers = 'Bcc: email2@email.com' . "rn";
$headers = 'From: Complaint' . "rn";
$forward = 1;
$location = "thank-you.html";
$date = date ("l, F jS, Y");
$time = date ("h:i A");
您需要将密件抄送作为邮件命令的附加头的一部分。
来自文档示例:
$to = 'user1@example.com, user2@example.com';
// subject
$subject = 'MESSAGE SUBJECT';
// message
$message = 'MESSAGE BODY HERE';
// Additional headers
$headers = 'Bcc: bcc_user1@example.com, bcc_user2@example.com' . "rn";
// Mail it
mail($to, $subject, $message, $headers);
问题是您重写了$headers的值,第二次使用.=。试一试:
$to = "email@email.com";
$subject = "subject1";
$headers = 'Bcc: email2@email.com' . "rn";
$headers .= 'From: Complaint' . "rn";
$forward = 1;
$location = "thank-you.html";
$date = date ("l, F jS, Y");
$time = date ("h:i A");
享受你的代码!