Envoie plusieurs mail avec la fonction mail en ph

wiscan Messages postés 69 Date d'inscription   Statut Membre Dernière intervention   -  
wiscan Messages postés 69 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.




A voir également:

6 réponses

wiscan Messages postés 69 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
wiscan Messages postés 69 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
wiscan Messages postés 69 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup c'est ce qui me fallait.Un grand merci
0
Angelneonizz Messages postés 788 Date d'inscription   Statut Membre Dernière intervention   137
 
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 788 Date d'inscription   Statut Membre Dernière intervention   137
 
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 61 Date d'inscription   Statut Membre Dernière intervention   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