2010-11-30 12 views
3

Empfänger im BCC/CC (in den Headern) benannt werden nicht empfangen. Ich habe ein paar Beiträge mit ähnlichen Fragen gefunden, keine Antworten ...PHP SMTP BCC, nicht durch

Der Code ist unten, die Frage ist: "Hatte jemand von euch ähnliche Probleme?"

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 ";' welche Bibliothek ist das? – Orbling

+0

@Orbling das Standard-PEAR-Mail-Modul. –

+0

Froh, dass Sie das beantwortet haben und jetzt arbeiten. Nebenbei würde ich empfehlen, einen Blick auf Swift Mailer zu werfen: http://swiftmailer.org/ – Orbling

Antwort

6

Es sieht so aus, als ob Sie das PEAR-Mailmodul verwenden. Wenn Sie here lesen Sie sehen eine Diskussion über die Header, die an das Birnenmodul übergeben werden, gibt nur an, wie die Nachricht aussieht, nicht, wer sie tatsächlich bekommt. Wenn Sie einen CC-Header hinzufügen, wird diese Person als CC angezeigt, aber um sie tatsächlich zu empfangen, muss sie zum Empfänger-Array hinzugefügt werden. Für BCC fügen Sie sie dem recipients-Array hinzu, zeigen sie jedoch nicht in der Kopfzeile an.

+0

danke m8! dieser Artikel klärt viel auf !!! –