将BCC字段添加到php联系表格中
问题描述:
下面的代码用于在我的网站上通过联系表单发送电子邮件。 我想在BCC上添加一个额外的电子邮件地址,但无法弄清楚如何解决这个问题,以便您的帮助受到欢迎。非常感谢将BCC字段添加到php联系表格中
<?php
// Email Submit
// Note: filter_var() requires PHP >= 5.2.0
if (isset($_POST['email']) && isset($_POST['name']) && isset($_POST['message']) && filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
// detect & prevent header injections
$test = "/(content-type|bcc:|cc:|to:)/i";
foreach ($_POST as $key => $val) {
if (preg_match($test, $val)) {
exit;
}
}
//send email
mail("[email protected]", "New message from: ".$_POST['name'], $_POST['message'], "From:" . $_POST['email']);
}
?>
答
您可以直接在同一参数添加BCC
头为From
标题:
"From:" . $_POST['email']
变为:
"From:" . $_POST['email'] . "\r\n" . "BCC:[email protected]"
见实例#4 the PHP mail() page。 (或者例子#2,尽管#4具体地具有BCC
头部。)