Bonjour tout le monde,
J'essaie d'envoyer un email à plusieurs utilisateurs qui ont enregistrés leur adresse email dans ma mailing list.
Le problème est que les destinataires en BCC (cachés) ne reçoivent rien.
J'ai fait un echo sur $header, il m'affiche bien les 3 emails séparés par un point-virgule sans espace entre les adresses.
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 $sql_destinataires = "SELECT email FROM newsletter WHERE Envoi_OK = 1"; $query_destinataires = mysql_query($sql_destinataires); $headers.= "Bcc:"; //plusieurs destinataires cachés while($dest = mysql_fetch_array($query_destinataires)) { $headers.= $dest['email'].';'; } //je remplacer le dernier ; par une virgule $headers=preg_replace("/;\s*$/","",$headers); //echo $headers; $headers.= $passage_ligne; $header.= "MIME-Version: 1.0".$passage_ligne; $header.= "Content-Type: multipart/alternative;".$passage_ligne." mail($mail,$sujet,$message,$header);
Merci d'avance pour votre aide.Bcc:email1@gmail.com;email2@gmail.com;email3@com
beegees
Partager