Envoie plusieurs mail avec la fonction mail en ph

Fermé
wiscan Messages postés 69 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 25 juin 2013 - 19 mars 2013 à 18:36
wiscan Messages postés 69 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 25 juin 2013 - 30 mars 2013 à 20:07
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.




A voir également:

6 réponses

wiscan Messages postés 69 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 25 juin 2013
20 mars 2013 à 14:42
Bonjour et merci pour la réponse dans mon cas les email serrons dans une base de données.Comment faire ? merci
0
wiscan Messages postés 69 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 25 juin 2013
20 mars 2013 à 18:25
merçi je vais faire cela et aprés je vous montre ce que j'ai fait.
0
wiscan Messages postés 69 Date d'inscription lundi 12 novembre 2012 Statut Membre Dernière intervention 25 juin 2013
30 mars 2013 à 20:07
Merci beaucoup c'est ce qui me fallait.Un grand merci
0
Angelneonizz Messages postés 784 Date d'inscription mardi 9 décembre 2003 Statut Membre Dernière intervention 19 février 2018 137
19 mars 2013 à 20:09
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Angelneonizz Messages postés 784 Date d'inscription mardi 9 décembre 2003 Statut Membre Dernière intervention 19 février 2018 137
20 mars 2013 à 14:57
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
charcom Messages postés 60 Date d'inscription jeudi 24 janvier 2013 Statut Membre Dernière intervention 3 novembre 2022 5
Modifié par charcom le 21/03/2013 à 16:25
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