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 :

[Mail] Envoi multiple avec phpmailer


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 044
    Par défaut [Mail] Envoi multiple avec phpmailer
    Bonjour a tous, j'aurai besoin que mon script utilisant phpmailer envoi un mail a toutes les personnes de la liste.
    Je m'apercois que je n'envoi le mail qu'as la dernière personne dans la base de donnée en effectuant un var_dump.
    Voici le script qui envoi le mail:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function loadMailUsers(){
    		$alllist = new DbUsersAdmin;
    		foreach ($alllist->loadUsersFrontend() as $item => $email){
    			$listmail = $email['email'];
    		}
    		return $listmail;
    	}
    voici ma fonction pour la base de donnée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    j'ai retiré mon code :D
    J'ai beau me creuser je ne vois pas ....

    Voici le retour de mon var_dump:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string(25) "momail@gmail.com"
    hors il devrai y en avoir deux ???

  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
    je n'ai pas regardé tout le detail mais ce n'est pas un truc comme ca qu'il te faudrait plutot ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    foreach ($alllist->loadUsersFrontend() as $item => $email){
    			$listmail .= $email['email'] . ',';
    		}
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    -> Ajouter une virgule sauf pour le dernier de la liste...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $listmail='';
    foreach ($alllist->loadUsersFrontend() as $item => $email){
      if(!empty($listmail)) $listmail.=' ,';
      $listmail.=$email['email'];
    }
    Pour vérifier que la liste des destinataires est correcte :

  4. #4
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Ce sujet pourrait t'intéresser :
    http://www.developpez.net/forums/d59...-envoi-e-mail/

  5. #5
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 044
    Par défaut
    non didju exact, j'avais beau retourner la question dans ma tête pas moyen de tomber sur la soluce.
    le pire c'est que j'ai fais une correction sur un autre forum pour le même prob honte a moi.
    merci a vous deux

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 044
    Par défaut
    correction j'ai tout de même un probléme lors de la reception du mail :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    his is an automatically generated Delivery Status Notification
     
    Delivery to the following recipient failed permanently:
     
        test@gmail.com ,test2@gmail.com
     
    Technical details of permanent failure: 
    Probe failed: Illegal To: address (invalid domain name):  test@gmail.com ,test2@gmail.com

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

Discussions similaires

  1. [Mail] Envoi email avec image
    Par feldene dans le forum Langage
    Réponses: 1
    Dernier message: 15/07/2009, 09h15
  2. optimisation envoi newsletter avec phpmailer
    Par p_m_g dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 27/05/2009, 12h56
  3. Envoi multiple avec Cadaver (client webdav)
    Par divot dans le forum Shell et commandes GNU
    Réponses: 0
    Dernier message: 05/11/2008, 11h46
  4. envoi multiple avec mailto
    Par ludojojo dans le forum C++Builder
    Réponses: 1
    Dernier message: 06/06/2008, 16h11
  5. [Mail] Envoi email avec php
    Par laymounos dans le forum Langage
    Réponses: 8
    Dernier message: 01/06/2006, 14h31

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