IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Les emails n'arrivent pas chez les destinataires cachés [PHP 5.3]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut Les emails n'arrivent pas chez les destinataires cachés
    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.
    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);
    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.

    Bcc:email1@gmail.com;email2@gmail.com;email3@com
    Merci d'avance pour votre aide.

    beegees

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu alternes entre $header et $headers.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Tu alternes entre $header et $headers.
    Salut Sabotage (ça faisait longtemps),

    J'ai découvert et résolu ce problème de header et headers après avoir rédigé mon message.

    J'ai maintenant ce message d'erreur :




    <br />
    <b>Warning</b>: mail() [<a href='function.mail'>function.mail</a>]: SMTP server response: 501 #5.5.2 syntax error 'RCPT TO:&lt;mail1@gmail.com;mail2@gmail.com;mail3@gmail.com&gt;' in <b>C:\wamp\www\Congres\AJAX\envoi_NL.php</b> on line <b>85</b><br />
    Cela te dit quelque chose ?

    Merci pour ton aide précieuse.

    beegees

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Peut être en utilisant la virgule comme séparateur.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Peut être en utilisant la virgule comme séparateur.
    Tu avais raison (comme d'hab).

    Merci pour tout.

    beegees

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Un seul email d'une liste "Bcc" n'arrive pas chez son destinataire
    Par patriciaprovence dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 12/02/2010, 09h55
  2. Réponses: 4
    Dernier message: 03/05/2006, 01h04
  3. Réponses: 3
    Dernier message: 18/11/2005, 13h27
  4. Réponses: 8
    Dernier message: 17/11/2005, 13h24
  5. [C#] Je n'arrive pas à remonter les données
    Par Le Basque dans le forum Windows Forms
    Réponses: 14
    Dernier message: 17/01/2005, 20h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo