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

PHP & Base de données Discussion :

envoie de mail [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 79
    Par défaut envoie de mail
    Bonsoir

    je souhaite envoyer un mail a tous mes membres par ce code :

    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
    <?
    $message =$_POST['message'];
    $titredumessage = $_POST['titredumessage'];
     
       //Préparation de l'entete du mail
     
    $mail_entete .= "From: webmasters  ";
     
    $connect = mysql_connect(xxxxx,xxxxx,xxxxx)
    or die('Impossible de se connecter : ' . mysql_error());
    // sélection de la base de données
    mysql_select_db(xxxxx, $connect);
     
    $sql = 'select email from parent ';
    $req = mysql_query($sql);
     
    while ($data=mysql_fetch_array($req)) {
        mail($data['email'], $titredumessage, $message, $mail_entete);
     
    }
     
    mysql_free_result($req);
    mysql_close();
    ?>
    le soucis c'est que il n' y a aucun message d'envoyer....

    un petit coup de main serait la bienvenue....

    d'apres mon hebergeur j'aurais ce message d'erreur :

    HP Warning: mail() expects parameter 1 to be string, array given in /home

    merci

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 127
    Par défaut
    Bonjour
    Il faudrait essayer le code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    while ($data=mysql_fetch_array($req)) {
        $dest= $data['email'];
     
        mail($dest, $titredumessage, $message, $mail_entete);
     
    }
    Bon dev

  3. #3
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 494
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 494
    Par défaut
    j'ai pas teste, mais ne serais-ce pas plus simple d'envoyer le mail une seul fois, plustot que X fois ? a-pellegrini.developpez.com/tutoriels/php/mail/#L2.1
    dans la boucle on nourrit le BCC et a la fin, hop
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  4. #4
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 127
    Par défaut
    Citation Envoyé par Doksuri Voir le message
    j'ai pas teste, mais ne serais-ce pas plus simple d'envoyer le mail une seul fois, plustot que X fois ? a-pellegrini.developpez.com/tutoriels/php/mail/#L2.1
    dans la boucle on nourrit le BCC et a la fin, hop
    Bonjour Doksuri,
    Il y a pas une limitation du nombre de destinataire ?
    Enfin tout dépend du nombre de mails à envoyer, si c'est 10 ok sinon a partir de 100 alors non.

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

Discussions similaires

  1. Envoi de mail au format html
    Par Mephyston dans le forum C++Builder
    Réponses: 2
    Dernier message: 22/01/2004, 12h29
  2. Envoi de mail au format Rich-Text
    Par LineLe dans le forum ASP
    Réponses: 4
    Dernier message: 29/10/2003, 16h27
  3. envoi de mail avec attachement de fichier
    Par GMI3 dans le forum Modules
    Réponses: 2
    Dernier message: 24/09/2003, 11h22
  4. Outlook ne se ferme pas après un envoi de mail
    Par Joke dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/06/2003, 17h32
  5. envoi de mail, protocol SMTP langage C
    Par Heimdall dans le forum Développement
    Réponses: 2
    Dernier message: 23/05/2003, 11h22

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