problème d'envoie de mail

Eléphant du PHP | 162 Messages

08 avr. 2012, 02:14

salut je vient de créer un code d'envoire de mail qui marche mais le problème est que plusieurs mail sont envoyé en meme temps . je veux que ce soit un seul mail
voici le code :
  $q = mysql_query("SELECT * FROM Courrierimputation"); // requete 
			  if (!$q) {
                  echo 'Impossible d\'exécuter la requête : ' . mysql_error();
                    exit;
                }
while ($row = mysql_fetch_assoc($q)) {
    //echo $row['monemail'];

//echo $row[0]; // 42
//echo $row[1]; // la valeur du champ email


ini_set('error_reporting', E_ALL); 
ini_set('display_errors', 1); 

ini_set('SMTP', 'smtp.aviso.ci'); 
ini_set('smtp_port', 25); 
ini_set('sendmail_from', '[email protected]'); 
       // To
              // $to = $lemail ;
                $to = $row['monemail'] ;
                  // Subject
               $subject = 'COURRIER';

                 // Message
               $msg = 'vous venez de recevoir un mail du cabinet . veuillez ouvvire le courrier';
			
               // Headers
$headers = 'Mime-Version: 1.0'."\r\n";
$headers .= 'Content-type: text/html; charset=utf-8'."\r\n";
$headers .= "\r\n";

         if(mail( $to,$sujet, $message, $headers)){
		   echo'mail envyééééééééééééééé';
		  }
		  else{
		        echo'erreur!!!!';
			  }
		  
		 }

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

08 avr. 2012, 13:56

Dans ce cas il ne faut pas que ton instruction mail() soit placée dans ta boucle while, sans quoi elle est appelée à chaque itération :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...