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

SQL Procédural MySQL Discussion :

[envoi mail][enregistr mysql]


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de harlock59
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2005
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 262
    Par défaut [envoi mail][enregistr mysql]
    bonjour,
    je voudrais parcourir une table mysql ne contenant que des champs 'e-mail' (1 seule colonne), et envoyer un mail via la fonction mail de php à tous ces e-mails. si quelqu'un pouvait m'aider ? merci.

  2. #2
    Membre très actif Avatar de harlock59
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2005
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 262
    Par défaut
    je suis allé sur php.net, et ils parlent de al fonction foreach(Array_expresssion as $value)
    donc il faudrait que je stocke tous les enregistrements 'e-mail' dans un tableau, mais je ne sais pas trop comment... un mysql fetch array ?

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 295
    Par défaut
    en gros si j'ai bien compris tu veux faire un newsletter a tous les membres
    j'ai fait ca sur mon site
    il faut juste extraire les donnees mail dans un tableau puis unfois extraite tu boucle sur mail avec une boucle while et la fonction mail juste en dessus
    mail moi si tu n'arrive pas

  4. #4
    Membre très actif Avatar de harlock59
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2005
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 262
    Par défaut
    j'ai aussi un autre probleme: je veux stocker le texte de la newsletter dans une table ayant comme champs: id, sujet, texte1 à 5
    mais lorsque j'insère, il ne prends pas les textes avec des espaces entre les mots... ca m'affiche:
    Check the manual that corresponds to your MySQL server version for the right syntax to use near 'de diffusion de DB Conseil,un,deux,trois,quatre,cinq' at line 1
    voici ma source:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("insert into newsletters (id,sujet,txt1,txt2,txt3,txt4,txt5) values (NULL,".$_POST['sujet'].",".$_POST['texte1'].",".$_POST['texte2'].",".$_POST['texte3'].",".$_POST['texte4'].",".$_POST['texte5']."") or die (mysql_error());

  5. #5
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    mysql_query("insert into newsletters (id,sujet,txt1,txt2,txt3,txt4,txt5) values 
    
    (NULL,'".$_POST['sujet']."','".$_POST['texte1']."','".$_POST['texte2']."',
    
    '".$_POST['texte3']."','".$_POST['texte4']."','".$_POST['texte5']."'")) or die (mysql_error());
    Il faut également ajouter addslashes() à chaque $_POST

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    addslashes($_POST['texte1']) .... etc

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 295
    Par défaut newsletter
    Bon je vais te donner une solution qui marche que j'ai developpe sur mon site perso utilisé chez free pour envoyer en masse la newsletter à les email inscrit dans la table mail

    deja en premier tu cree un formulaire HTML avec un champ sujet et un champ message le formulaire pointe sur la page mail.php donc dans ton form action="mail.php"
    ensuite
    la page mail.php
    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
     
    <?php
    $headers="from:xxxx.xxxx@free.fr"; //ton adresse mail
    include("connect.php"); // connexion base de donnée
    $req=mysql_query("select email from lettre");// on liste toute la table lettre
    $res=mysql_numrows($req);// on compte le result
    $i=0;
    while($i!=$res){
    $email=mysql_result($req,$i,"email");
    mail($email,$sujet,$message,$headers);//envoi mail
    $i++;
    }
    echo "<h2>Tous les emails ont etes envoyes</h2>";
    mysql_close();
    ?>

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

Discussions similaires

  1. (Rémunéré) Enregistrement adresse mail BDD MySql
    Par tryane dans le forum Autres
    Réponses: 0
    Dernier message: 28/06/2014, 18h00
  2. [XL-2007] Problème de format d'enregistrement/exécution envoi mail
    Par capi81 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/01/2013, 20h17
  3. Réponses: 5
    Dernier message: 24/07/2009, 22h19
  4. [Envoi mails]Récupérer les enregistrements MX d'un domaine
    Par streetpc dans le forum Développement
    Réponses: 7
    Dernier message: 09/06/2004, 20h00
  5. pb envoi mail CDONTS
    Par flatron dans le forum ASP
    Réponses: 2
    Dernier message: 30/12/2003, 16h23

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