2010-11-30 4 views
3

Получатели, названные в BCC/CC (в заголовках), не принимаются. Я нашел пару сообщений с похожими вопросами, ответов нет ...PHP SMTP BCC, не пройдя

Код ниже, вопрос: «У кого-нибудь из вас были схожие проблемы?»

require_once "Mail.php"; 

$host = "mail.mailserver.com"; 
$username = "[email protected]"; 
$password = "getyourownpassword"; 

$headers = array ('From' => "User Name <$username>", 
        'To' => $to_, 
        'Cc' => 'Patty <[email protected]>', 
        'Subject' => $subj_, 
        'Content-type' => 'text/html'); 

$smtp = Mail::factory('smtp', 
         array ('host' => $host, 
          'auth' => true, 
          'username' => $username, 
          'password' => $password)); 

$mail = $smtp->send($to_, $headers, $mail_msg); 
+0

`require_once" Mail.php ";` какая библиотека это? – Orbling 2010-12-01 00:23:20

+0

@Изменение стандартного почтового модуля PEAR. – 2010-12-02 14:00:30

ответ

6

Похоже, вы используете почтовый модуль PEAR. , если вы читаете here Вы увидите, что обсуждение заголовков, переданных модулю груши, указывает только, как выглядит сообщение, а не тем, кто на самом деле его получает. Если вы добавите заголовок CC, этот человек будет отображаться как CC'd, но для его фактического приема он должен быть добавлен в массив получателей. Для BCC вы добавляете их в массив recpients, но не показываете их в заголовке.