PHP Mailer et copy carbone invisible

Fermé
hiraku-79 Messages postés 86 Date d'inscription jeudi 10 mars 2011 Statut Membre Dernière intervention 28 février 2016 - Modifié par jordane45 le 29/05/2015 à 11:10
loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 - 29 mai 2015 à 21:49
Bonjour,

J'ai crée un code pour envoyer des mails enregistré dans une base de données
qui fonctionne parfaitement.

Voici le code :
<?php
 require 'PHPMailerAutoload.php';

 
 echo '<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />';


 $mail = new PHPMailer;
 //$mail->SMTPDebug = 4;
 $driver = 'mysql';
 $host = 'host.com';
 $dbname = 'nom base de donnee';
 $user = 'login';
 $pass = 'mot de passe';
 
 $base = new PDO($driver.':host='.$host.';dbname='.$dbname, $user, $pass);
 $compteur = 0;
 
 $select = $base->query('SELECT * FROM newsletters');
 $mail->setLanguage('fr', './language/');
 $mail->isSMTP();                                      // Set mailer to use SMTP
 $mail->Host = 'mail.mail.fr';  // Specify main and backup SMTP servers
 $mail->SMTPAuth = true;                               // Enable SMTP authentication
 $mail->Username = 'contact@mail.com';                 // SMTP username
 $mail->Password = 'motdepasse';                           // SMTP password
 $mail->SMTPSecure = 'tls';                            // Enable TLS encryption, `ssl` also accepted
 $mail->Port = 587;                                    // TCP port to connect to

 $mail->From = 'mail@mail.fr';
 $mail->FromName = 'john doe';
 $mail->addReplyTo('mail@mail.fr', 'john doe');
 $mail->addAttachment('Lettredemotivation.pdf', 'Lettre de Motivation.pdf');
 $mail->addAttachment('CV marketing.pdf', 'CV.pdf');
 $mail->isHTML(false);
 $mail->Subject = 'sujet';

 if($select->rowCount() > 0){
  while($data = $select->fetch()){
  $mail->addAddress($data["email"]);  
   $mail->Body    = "

Bonjour,

".$data["Sexe"]." ".$data["prenom"].",

Je me permets de vous contacter car je souhaiterais integrer ".$data["Entreprise"]." pour un poste etc
C'est pourquoi vous trouverez ma lettre de motivation ainsi que mon CV qui repondront a 
 toutes vos questions concernant mon souhait d'integrer votre entreprise.

Dans l'attente d'une reponse de votre part,

Je vous prie d'agreer,".$data["Sexe"].", l'expression de mes salutations distinguees,


john doe";
   if($mail->send()) {
    $compteur++;
    echo'N° '.$compteur.' - '.$data["email"].' : envoyé avec succés!<br />';
   } else {
    echo 'Mailer Error: ' . $mail->ErrorInfo;
   }
  } 
 }else{
  echo 'Aucunes adresses selectionnées';
 }

?>
 



Voici mon problème.



Je souhaite que cette variable "$mail->addAddress($data["email"]);" soit changer en une variable qui puisse envoyer en CCI pas en mail normal
Mais helas je bloque malgré le support de google.

J'ai essayé de remplacer "$mail->addAddress($data["email"]);" par "$mail->AddBCC($data["email"]);"


Mais j'ai la ligne d erreur " Warning: mail(): Permission denied: headers injection (empty line) "

Car mon but c'est que mes destinataires ne voit pas à qui j'ai envoyé cet email

Pouvez-vous éclairer mes lanternes ? merci :)


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

Merci d'y penser dans tes prochains messages.
.
A-t'on besoin d'une raison pour aider quelqu'un ? [ METTRE RÉSOLU]
A voir également:

1 réponse

loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
29 mai 2015 à 21:49
salut !
Petite réponse par ici :
https://stackoverflow.com/questions/3149452/php-mailer-multiple-address

En gros, c'est pas mailer->addBcc , mais mailer->AddCC() la bonne fonction !
0