Bonjour,

J'envoie, via la fonction mail de php, un message à plusieurs destinataires à partir d'adresses mail extraites d'une bdd.
Ces envois sont faits en Bcc, et, pour une raison que j'ignore, le mail adressé au dernier email de la liste ne parvient pas à son destinataire.

Pour constituer ma liste, je fais ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//cette variable provient du formulaire que je traite avec ce script
$n_liste = $_POST['n_liste']; 
 
//je mets un premier destinataire, les autres adresses provenant de la bdd
$liste = 'enquetes@fermes-en-ligne.fr';
 
//je récupère de la table les mails de la bdd
$liste_choix = mysql_query("SELECT * FROM listes_envois WHERE n_liste='$n_liste ' ");
while ($donnees = mysql_fetch_assoc($liste_choix))
    {
//je sépare les adresses par une virgule    
    $liste .= ','; 
    $liste .= $donnees['mail'];
    }
je place ensuite cette variable $liste dans header pour l'envoi en copie cachée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$headers .= 'Bcc:' .$liste. '\r\n';
et, pour avoir confirmation de l'envoi, j'ai ajouté un "accusé réception" qui me précise que l'envoi s'est bien effectué et la liste des adresses concernées, à l'aide cette même variable "$liste".

Bien que l'accusé réception me retourne bien la totalité des adresses mails utilisées, ainsi que je l'ai dit plus haut, le mail envoyé avec la dernière adresse email de la liste n'arrive pas à son destinataire.
J'ai essayé de changer les adresses mail (en cas de problème avec l'une d'elles - sait-on jamais -), j'ai ajouté d'autres adresses... rien n'y fait.

Quelqu'un aurait-il une idée qui me permettrait de résoudre mon problème ?

Par avance, merci de votre aide.



Patricia