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 :

Envoyer mail depuis mysql suite à requête est-ce possible ? [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Par défaut Envoyer mail depuis mysql suite à requête est-ce possible ?
    Bonjour,

    comment envoyer mail depuis mysql suite à requête est-ce possible ?
    Connaissez-vous un programme ?

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

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

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Tu peux envoyer un mail en php suite à une requete mysql, c'est normalement ce que l'on fait. Tu as un pb avec cette méthode ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Par défaut
    Oui je vous explique la situation :

    J'ai deux table dans ma base de données : "FIC" et "Export". Dans ces deux tables il y a un champ commun : le champ : def.

    J'aimerais la requête qui me rapatrie les données suivantes : conditions

    Avoir ttes les lignes si le champ "statut est égale à 1" de table "FIC" et que le champ "ME" est non vide (soit renseigné) de la table "Export". Si c deux conditions sont remplis avoir les infos sachant que c deux tables dispose du champ commun def.

    Une fois avoir les infos les rapatrier sous forme de fichier excel .xls car je dois les envoyer par mail en pièce jointe suite à choix de la liste des déstinataire déroulante.

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur C++
    Inscrit en
    Avril 2012
    Messages
    771
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 771
    Par défaut
    Bonsoir,

    tu fait ta requête en PHP tu rapatrie les données les traites et envoi le mail, avec le fichier .xls créé a partir des données avec PHP, à partir de PHP .

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Par défaut
    Comment faire svp ?

    Je suis débutant comment faire cela voici mon code qui affiche les résultats

    1-/ J'aimerais la requête qui me rapatrie les données suivantes : conditions ?

    2-/Une fois avoir les infos les rapatrier sous forme de fichier excel .xls car je dois les envoyer par mail ?

    Et ts cela en cliquant sur un bouton par exemple ? comment ?

    Merci de votre aide


    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    <html>
    <body>
    <?php
     
    $host = 'localhost';
    $user = 'root';
    $pass = '';
    $db = 'import';
     
     
    $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
    mysql_select_db($db) or die ('Erreur :'.mysql_error());
     
     
    $select = 'SELECT prenom,nom,titre,phone,email FROM tfi2003_contacts ';
     
    $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
    $total = mysql_num_rows($result);
     
     
     
    if($total) {
        // début du tableau
        echo '<table bgcolor="#FFFFFF">'."\n";
            // première ligne on affiche les titres prénom et surnom dans 2 colonnes
            echo '<tr>';
            echo '<td bgcolor="#669999"><b><u>Prénom</u></b></td>';
            echo '<td bgcolor="#669999"><b><u>nom</u></b></td>';
    		echo '<td bgcolor="#669999"><b><u>titre</u></b></td>';
            echo '<td bgcolor="#669999"><b><u>phone</u></b></td>';
    		echo '<td bgcolor="#669999"><b><u>email</u></b></td>';
    		echo '</tr>'."\n";
     
        while($row = mysql_fetch_array($result)) {
            echo '<tr>';
            echo '<td bgcolor="#CCCCCC">'.$row['prenom'].'</td>';
            echo '<td bgcolor="#CCCCCC">'.$row['nom'].'</td>';
            echo '<td bgcolor="#CCCCCC">'.$row['titre'].'</td>';
    		echo '<td bgcolor="#CCCCCC">'.$row['phone'].'</td>';
    		echo '<td bgcolor="#CCCCCC">'.$row['email'].'</td>';
    		echo '</tr>'."\n";
        }
        echo '</table>'."\n";
        // fin du tableau.
    }
    else echo 'Pas d\'enregistrements dans cette table...';
     
    // on libère le résultat
    mysql_free_result($result);
     
    ?>
    </body>
    </html>

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Par défaut
    Comme vous le saviez je suis débutant mais connais pas mal de chose, mais je coince dans l'installation de phpmailer en locale.

    J'ai essayé de faire simple mais rien ne fonctionne j ai essayé les tuto rien à faire...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://www.code-web.org/post/2007/11/20/27-l-envoit-d-e-mail-avec-php-c-est-simple-comme-phpmailer
    qq un peut-il m'aider svp à t-il deja fait cela ? peut-il m envoyer un exemple avec BDD svp ?

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

Discussions similaires

  1. [XL-2003] Envoyer mail depuis un serveur par une macro excel
    Par jabranejb dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/11/2012, 14h25
  2. [XL-2003] Envoyer mail depuis Excel
    Par juju1988 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/09/2010, 16h46
  3. Envoyer Mail depuis outlook avec Signature
    Par leo13 dans le forum VB.NET
    Réponses: 1
    Dernier message: 10/12/2009, 13h49
  4. Impossible d'envoyer mails depuis redemarrage du serveur
    Par alex_m94 dans le forum Exchange Server
    Réponses: 2
    Dernier message: 17/03/2008, 15h26
  5. Optimiser une requête..est-ce possible ?
    Par Thierry8 dans le forum Langage SQL
    Réponses: 9
    Dernier message: 27/09/2005, 11h31

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