Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1277 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  mail () ; envoi a plusieurs dest....

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mail () ; envoi a plusieurs dest....

n°268742
PaLoTTe
Posté le 13-12-2002 à 00:03:05  profilanswer
 

sayu !!
 
j'arrive pas a envoyer a plusieurs destinataire...
 
g ca :  
 
$a = "palotte@wanadoo.fr; palotte@hardware.fr";
 
mais ca marcho...
 
g essayé aussi en separant par un virgule...
 
deja est ce ke c possible comme ca ... ?

mood
Publicité
Posté le 13-12-2002 à 00:03:05  profilanswer
 

n°269010
berceker
BERCEKER UNITED
Posté le 13-12-2002 à 13:33:09  profilanswer
 

PaLoTTe a écrit :

sayu !!
 
j'arrive pas a envoyer a plusieurs destinataire...
 
g ca :  
 
$a = "palotte@wanadoo.fr; palotte@hardware.fr";
 
mais ca marcho...
 
g essayé aussi en separant par un virgule...
 
deja est ce ke c possible comme ca ... ?


 
ça ne marche ça ! alors il faut le mettre en boucle.
 

Code :
  1. $array=impode(";"$a);
  2. for($i=0;$i<count($array);$i++){
  3.   mail($array[$i],sujet,message etc...);
  4. }


---------------
Si je suis près de toi c'est soit pour t'embrasser ou te croquer, alors à ce moment là rappelle toi de ce que tu m'as fait. du bien ou du mal?
n°269207
ethernal
Chercheur de vérité...
Posté le 13-12-2002 à 17:01:30  profilanswer
 

utilise la classe phpMailer, ça te simplifiera la vie.
 
les boucles pour envoyer des mails c'est pas bien :D
tu vas saturer ton serveur mail, ou peut-être pire te faire éjecter de celui de ton hébergeur/fournisseur.
 
si tu ne veux pas que tout les destinataires sachent à qui tu l'as envoyé, mets les en Bcc:.


---------------
...oups kernel error...
n°269311
berceker
BERCEKER UNITED
Posté le 13-12-2002 à 19:22:40  profilanswer
 

ethernal a écrit :

utilise la classe phpMailer, ça te simplifiera la vie.
 
les boucles pour envoyer des mails c'est pas bien :D
tu vas saturer ton serveur mail, ou peut-être pire te faire éjecter de celui de ton hébergeur/fournisseur.
 
si tu ne veux pas que tout les destinataires sachent à qui tu l'as envoyé, mets les en Bcc:.


il faut pas trop délira là!
ce que tu viens de dire concerne l'asp, en asp il ne faut pas envoyé des mail en boucle. En php l'envoy d'email est compensé mais si l'hebergeur est bien configuré de plus tu es limité sur le nombre de boucle. Si tu as peut de faire sauter ton serveur place la fonction sleep() ou unleep() mais te prend pas la tete avec des classes, car il va plus ou moin faire pareil.


---------------
Si je suis près de toi c'est soit pour t'embrasser ou te croquer, alors à ce moment là rappelle toi de ce que tu m'as fait. du bien ou du mal?
n°269514
ethernal
Chercheur de vérité...
Posté le 14-12-2002 à 01:26:08  profilanswer
 

berceker> tu rigoles là  :lol:  :heink:  
le serveur de mail n'a rien à voir dans l'histoire. il reçoit un mail et le traite, que ce soit en php ou en asp.
Tu vas le surcharger inutilement.
 
un exemple d'utilisation

Code :
  1. require("class.phpmailer.php" );
  2. $mail = new phpmailer();
  3. $mail->From     = "list@mydomain.com";
  4. $mail->FromName = "List manager";
  5. $mail->Host     = "smtp1.site.com;smtp2.site.com";
  6. $mail->Mailer   = "smtp";
  7. @MYSQL_CONNECT("localhost","root","password" );
  8. @mysql_select_db("my_company" );
  9. $query  = "SELECT full_name, email, photo FROM employee WHERE id=$id";
  10. $result = @MYSQL_QUERY($query);
  11. while ($row = mysql_fetch_array ($result))
  12. {
  13.     $mail->AddAddress($row["email"], $row["full_name" );
  14. }
  15. // HTML body
  16. $body  = "Hello <font size=\"4\">" . $row["full_name"] . "</font>, <p>";
  17. $body .= "<i>Your</i> personal photograph to this message.<p>";
  18. $body .= "Sincerely, <br>";
  19. $body .= "phpmailer List manager";
  20. // Plain text body (for mail clients that cannot read HTML)
  21. $text_body  = "Hello " . $row["full_name"] . ", \n\n";
  22. $text_body .= "Your personal photograph to this message.\n\n";
  23. $text_body .= "Sincerely, \n";
  24. $text_body .= "phpmailer List manager";
  25. $mail->Body    = $body;
  26. $mail->AltBody = $text_body;
  27. $mail->AddStringAttachment($row["photo"], "YourPhoto.jpg" );
  28. if(!$mail->Send())
  29.         echo "There has been a mail error sending to " . $row["email"] . "<br>";


http://phpmailer.sourceforge.net/
 
utiliser une classe toute faites et programmer une classe c'est différent.
Et viens pas me dire que c'est compliqué ! je dirais que c'est plutôt l'inverse.


---------------
...oups kernel error...
n°269696
PaLoTTe
Posté le 14-12-2002 à 17:42:44  profilanswer
 

ok merci les gars je v essaye tt ca... :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  mail () ; envoi a plusieurs dest....

 

Sujets relatifs
[SGBD ACCESS] Executer plusieurs requettes SQL en un seul coupconf smtp php.ini pour la fct mail
Plusieurs petites questions et demande de fonction sur Delphi[SQL] Additionné plusieurs champs numériques dont un est NULL ?
Cherches logiciel créateur d'installation de plusieurs logiciels.envoi dynamique de donnée
je met koi en parametre header pour mail() ??Envoi d'un mail à pls destinataires avec mail() et une base SQL.
[PHP] Contourner un timeout de 10 secondes lors d'un envoi de fichiers 
Plus de sujets relatifs à : mail () ; envoi a plusieurs dest....


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR