BCC в почте Функция

Привет, я пытаюсь добавить BCC в функцию почты, но это не работает. кто-нибудь может помочь??? Вот мой код.

<?php 
     if(isset($_REQUEST['submit'])){
     $cleanedFrom = $_POST['mailtxt'];
      $to ='[email protected]'; 
        $subject = 'Booking Form';
        $headers = "From: " . $cleanedFrom . "\r\n";
        $headers .= "MIME-Version: 1.0\r\n";
        $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
        $message= '<html><body>';
        $message .= "</table>";
        $message .= "</body></html>";
        $headers .=  "BCC: [email protected];\r\n";
        $send =    mail($to, $subject, $message, $headers);
        $send =    mail ("[email protected]", $subject, $message, $headers);
    if($send)
    {
        echo "<script> window.location = 'wwww.mysite.com' </script>";}
    else
    {
        echo "<script> window.location = 'index.html' </script>";
    }
 }     

?>


person Abhishek Dubey    schedule 28.01.2015    source источник
comment
Вероятно, вам лучше использовать PHPMailer, который был разработан для таких вещей.   -  person Darren    schedule 28.01.2015
comment
Вы пробовали $headers .= 'Bcc: [email protected]' . "\r\n"; без точки с запятой после адреса... и т.д.? Это копия из мануала   -  person Rasclatt    schedule 28.01.2015
comment
спасибо за ответ попробую так же   -  person Abhishek Dubey    schedule 28.01.2015
comment
КСТАТИ. Эта программа открыта для внедрения электронной почты, потому что вы используете опубликованное значение непосредственно в заголовке вашего электронного письма. Сделайте что-нибудь вроде: if ( preg_match( "/[\r\n]/", $cleanedFrom )) die('injection detected');   -  person Mario A    schedule 28.01.2015


Ответы (3)


Попробуйте так:

$headers .= 'Bcc: [email protected]' . "\r\n";

ССЫЛКА

person Priyank    schedule 28.01.2015
comment
пожалуйста, проверьте ответы, я вставил весь свой код, но все равно это не работает - person Abhishek Dubey; 28.01.2015

    $headers .=  "BCC: [email protected];\r\n";

Удалите это лишнее ; из значения Bcc

    $headers .=  "Bcc: [email protected]\r\n";
person Hanky Panky    schedule 28.01.2015
comment
Ваш код, который вы разместили в качестве ответа, все еще имеет ту же проблему. Вот почему это не работает. Удалите этот ; после адреса электронной почты - person Hanky Panky; 28.01.2015

Вы упускаете важный момент:

Если вы хотите BCC, добавьте получателя через «Кому:», но не в заголовки. Люди видят только тех, кто также получил почту, через информацию в заголовке. Итак, вы можете добавить его через «Кому:»

person Michael Leiss    schedule 29.04.2015