2010-11-30 7 views
3

Les destinataires nommés dans le BCC/CC (dans les en-têtes) ne sont pas reçus. J'ai trouvé quelques messages avec des questions similaires, pas de réponses ...PHP SMTP BCC, ne passant pas par

Le code est ci-dessous, la question est: "L'un d'entre vous a-t-il eu des problèmes similaires?"

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 ";' Quelle bibliothèque est-ce? – Orbling

+0

@Récupère le module de messagerie PEAR standard. –

+0

Content que vous ayez répondu et que vous travailliez maintenant. En passant, je vous recommande de jeter un oeil à Swift Mailer: http://swiftmailer.org/ – Orbling

Répondre

6

Il semble que vous utilisiez le module de courrier PEAR. si vous avez lu here Vous verrez une discussion sur les en-têtes passés au module pear qui spécifie uniquement l'aspect du message et non celui qui l'obtient réellement. Si vous ajoutez un en-tête CC, cette personne apparaîtra comme étant CC'd mais pour la recevoir, il doit être ajouté au tableau des destinataires. Pour BCC, vous les ajoutez au tableau recpients, mais ne les affichez pas dans l'en-tête.

+0

merci m8! cet article éclaircit beaucoup !!! –

Questions connexes