2013-09-29 5 views
0

Код, используемый ниже, используется на моем сайте для отправки электронных сообщений по электронной почте. Я хотел бы добавить дополнительный адрес электронной почты на 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']); 

} 
?> 

ответ

0

Вы можете просто добавить BCC заголовок в тот же параметр, как заголовок From:

"From:" . $_POST['email'] 

становится:

"From:" . $_POST['email'] . "\r\n" . "BCC:[email protected]" 

См Пример # 4 the PHP mail() page. (Или пример № 2, хотя у №4 есть заголовок BCC.)

Смежные вопросы