Bonjour,
N'ayant pas encore réussi a trouver cet enigme, je m'adresse encore a vous afin de m'aider a trouver enfin la solution.
voila, j'envoie des mails avec phpmailer et je voudrais inclure le nom de chaque pseudo dans chaque mail.
les mails se rendent parfaitement bien mais les pseudos ne se suivent pas, le mail envoie toujours le meme pseudo soit le dernier du array.
je ne comprends pas pourquoi les mails se rendent a chacun leur destination dans la boucle et pas les pseudos.
je vous inclu aussi le print_r de mon tableau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 if(isset ($_POST['submit']) && !empty ($_POST['submit'])) { $mail = new PHPmailer(); $mail->IsHTML(true); $mail->CharSet = "utf-8"; $mail->From='info@monsite.com'; //foreach($tableau_res as $donnees) { foreach($tableau_res as $id => $donnees) { //$Mailpseudo = $donnees["pseudo"]; //while($info = mysql_fetch_array($data, MYSQL_ASSOC )) { $mail->AddBCC ($donnees["courriel"]); $mail->AddReplyTo('info@monsite.com'); $mail->Subject='Ceci est un test'; $mail->Body='<html><head><style>p{font-size: larger;}.petit{font-size: 90%;}</style></head>'; $mail->Body.='<body><span style="float:left; clear:right;margin-right:8px;"><img src="http://www.monsite.com/images/logoAnnonceHalloween.jpg"></span>'; $mail->Body.='<h3>Bonjour '. $donnees["pseudo"].',</h3>'; $mail->Body.='<p> Vous avez été malheureusement choisi pour recevoir nos tests de mail comportant les noms du pseudo dans chaque mail.</p>'; $mail->Body.='<p>Si vous désirez ne plus recevoir ces tests, attendez que j\'aie résolu le probleme.</p>'; $mail->Body.='<p>Attention ! Ne pas répondre directement à ce courriel, car nous ne verrons pas votre message. Pour nous contacter, utilise plutot la rubrique <strong>Contactez-nous </strong>pour nous écrire.</p></body></html>'; } if(!$mail->Send()){ //Teste si le return code est ok. echo $mail->ErrorInfo; //Affiche le message d'erreur (ATTENTION:voir section 7) } else{ $messageSucces= '<h3>Mails envoyés avec succès !</h3>'; } unset($mail); } ?>
array(3) { [0]=> array(3) { ["id"]=> string(2) "16" ["pseudo"]=> string(8) "rangaine" ["courriel"]=> string(16) "galant50@live.ca" } [1]=> array(3) { ["id"]=> string(2) "17" ["pseudo"]=> string(10) "Natascha" ["courriel"]=> string(29) "natascha.bellerive@gmail.com" } [2]=> array(3) { ["id"]=> string(3) "177" ["pseudo"]=> string(7) "Mantthol" ["courriel"]=> string(22) "manthol@hotmail.com" } }
Partager