2014-04-17 5 views
-1

Я использую PHP-почту и пытаюсь отправить BCC, но по какой-то причине, так как я добавил строки с // ADDED NEW на нее, она просто отправляет любые письма вообще.PHP Mail Отправка BCC not wordking

Вот полный код:

$to = "[email protected]"; 
$bcc = $row['recipients']; //ADDED NEW 
$subject = $row['subject']; 
$message = $row['text_body']; 

$headers = "From: " . strip_tags('[email protected]') . "\r\n"; 
$headers .= "Reply-To: ". strip_tags('[email protected]') . "\r\n"; 
$headers .= "Bcc: $emailList\r\n"; //ADDED NEW 
$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 

mail($to, $bcc, $subject, $message, $headers); // $bcc ADDED NEW 

Почему это не посылает?

+2

В 'почты()' функция не имеет 'bcc' аргумент. Прочитайте [документацию] (http://us3.php.net/manual/en/function.mail.php) – Barmar

+0

Где вы устанавливаете '$ emailList'? – Barmar

+0

@TomaszKowalczyk В этом ответе нет кода PHP, я не вижу, как это помогает. – Barmar

ответ

1

Ваша проблема,

  1. Набор $bcc но в $headers не используя его
  2. Ввод недопустимый аргумент в mail функции.

Попробуйте

$to = "[email protected]"; 
$bccList = $row['recipients']; //ADDED NEW 
$subject = $row['subject']; 
$message = $row['text_body']; 

$headers = "From: " . strip_tags('[email protected]') . "\r\n"; 
$headers .= "Reply-To: ". strip_tags('[email protected]') . "\r\n"; 
$headers .= "Bcc: $bccList\r\n"; //ADDED NEW 
$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 

mail($to, $subject, $message, $headers); // $bcc ADDED NEW 
1

Нет $bcc аргумент функции mail(). Оно должно быть:

mail($to, $subject, $message, $headers); 

Слепые получатели будут извлечены из заголовка Bcc в $headers.

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