Envoie plusieurs mail avec la fonction mail en ph

wiscan Messages postés 71 Date d'inscription   Statut Membre Dernière intervention   -  
wiscan Messages postés 71 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, je suis entrain de faire un syteme de gestionnaire de contact j'ai besion d'envoyer à un groupe ( 45 mail parexemple ) le meme mail.Merci d'avance.

6 réponses

  1. wiscan Messages postés 71 Date d'inscription   Statut Membre Dernière intervention  
     
    Bonjour et merci pour la réponse dans mon cas les email serrons dans une base de données.Comment faire ? merci
    0
  2. wiscan Messages postés 71 Date d'inscription   Statut Membre Dernière intervention  
     
    merçi je vais faire cela et aprés je vous montre ce que j'ai fait.
    0
  3. wiscan Messages postés 71 Date d'inscription   Statut Membre Dernière intervention  
     
    Merci beaucoup c'est ce qui me fallait.Un grand merci
    0
  4. Angelneonizz Messages postés 790 Date d'inscription   Statut Membre Dernière intervention   190
     
    Bonjour,

    la doc PHP donne un bon exemple :
    <?php
         // Plusieurs destinataires
         $to  = 'aidan@example.com' . ', '; // notez la virgule
         $to .= 'wez@example.com';
    
         // Sujet
         $subject = 'Calendrier des anniversaires pour Août';
    
         // message
         $message = '
         <html>
          <head>
           <title>Calendrier des anniversaires pour Août</title>
          </head>
          <body>
           <p>Voici les anniversaires à venir au mois d\'Août !</p>
           <table>
            <tr>
             <th>Personne</th><th>Jour</th><th>Mois</th><th>Année</th>
            </tr>
            <tr>
             <td>Josiane</td><td>3</td><td>Août</td><td>1970</td>
            </tr>
            <tr>
             <td>Emma</td><td>26</td><td>Août</td><td>1973</td>
            </tr>
           </table>
          </body>
         </html>
         ';
    
         // Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
         $headers  = 'MIME-Version: 1.0' . "\r\n";
         $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    
         // En-têtes additionnels
         $headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n";
         $headers .= 'From: Anniversaire <anniversaire@example.com>' . "\r\n";
         $headers .= 'Cc: anniversaire_archive@example.com' . "\r\n";
         $headers .= 'Bcc: anniversaire_verif@example.com' . "\r\n";
    
         // Envoi
         mail($to, $subject, $message, $headers);
    ?>

    Source : https://www.php.net/manual/fr/function.mail.php

    -1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Angelneonizz Messages postés 790 Date d'inscription   Statut Membre Dernière intervention   190
     
    là va voir les tutos sur comment récupérer les données d'une base de donnée.

    Tu dois pouvoir en trouver sur ce site ou sur le site du zéro.
    -1
  7. charcom Messages postés 68 Statut Membre 5
     
    Bonjour Wiscam,

    Pour envoyer ton mail à tous les contacts de ta base, tu dois faire une boucle :

    1. Tu récupères tes contacts dans ta base
    2. Tu ouvres une boucle While contenant les différentes variables
    3. Dans cette boucle, tu insères ta fonction d'envoi d'email
    4. Tu fermes ta boucle

    Ainsi, pour chaque contact, le même email sera envoyé.

    Exemple simple :

    $rech_contacts = mysql_query ("SELECT * FROM table_contacts");     
    
    while ( $result_contacts = mysql_fetch_array ($rech_contacts) )     
    
    {     
        $mail_contact = $result_contacts['mail'];     
             
            $headers= "MIME-Version: 1.0\n";     
            $headers.= "From: \"Nom expéditeur"\" <"expe@sitexpe.com">\n";     
            $headers.= "Content-type: multipart/mixed;\n";     
             
            mail($mail_contact, "Objet du message", "Texte du message", $headers);     
                 
            } 
    


    Dans cet exemple, il faut renseigner le nom expéditeur, son email, l'objet et le texte bien sûr.
    -1