将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头部。)