Bonjour,
ma newsletter ci-dessous envoie le même message aux destinataires deux fois et je ne vois pas pourquoi ?
Merci.
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 mysql_query("SET NAMES utf8"); // On récupère de la table newsletter les personnes inscrites. $select4 = "SELECT mail FROM pdf_membres2"; $result4 = mysql_query($select4) or die ('Erreur result4 : '.mysql_error() ); $liste = ''; // On définit la liste des inscrits. while ($donnees = mysql_fetch_assoc($result4)) { $liste .= $donnees['mail']; $liste .= ','; //On sépare les adresses par une virgule. } $destinataire = $liste; // en tête du mail $entete = "MIME-Version: 1.0\r\n"; $entete .= "Content-type: text/html; charset=utf-8\r\n"; $entete .= "From: <".$email_admin.">\r\n"; $entete .= "Bcc: ".$liste."\r\n"; // en copie cachée pour qu'ils ne puissent pas voir les adresses des autres inscrits. // On envoie l'e-mail. if ( mail($destinataire,'Newsletter de ' .$nom_site. ' ' . $login .' ' , $message1.$message2.$message3 , $entete) ) { echo'Envoi de la newsletter réussi !!! '.'<br/>'.'$liste : '.$liste.'<br/>'. '$email_admin :'.$email_admin.'<br/>'.'$destinataire : '.$destinataire; mysql_query("SET NAMES utf8"); $sql12 = "INSERT INTO membres_envoi (Envoi) VALUES('1')"; // pour envoi une seule fois par semaine ! mysql_query($sql12) or die('Erreur SQL !'.$sql12.'<br>'.mysql_error()); } else { echo 'Echec de l\'envoi de la newsletter !!!!'; }
Partager