2010-11-30 28 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

@Orbling標準PEAR郵件模塊。 – 2010-12-02 14:00:30

回答

6

看起來您正在使用PEAR郵件模塊。 如果您閱讀here您會看到關於傳遞給pear模塊的頭文件的討論僅指定了郵件的外觀,而不是實際獲取郵件的人。如果您添加CC標頭,該人員將顯示爲CC'd,但實際收到它需要將其添加到收件人數組中。對於BCC,您將它們添加到recpients數組中,但不要在標題中顯示它們。