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

  FORUM HardWare.fr
  Programmation
  PHP

  mail php problème...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mail php problème...

n°1079455
Ryoh
Posté le 11-05-2005 à 14:36:22  profilanswer
 

Salut à tous,
je stocke des emails des gens qui se sont inscrits sur un site dans ma base de données et je voudrais un envoyer un mail à toutes ces personnes. J'utilise donc la fonction mail. => mail($destinaire, $sujet, $message)
 
Mais pour cette fonction il faut séparer les adresses par une virgule. Depuis tout à l'heure je traffique le code et je vois pas du tout comment faire :??:  

mood
Publicité
Posté le 11-05-2005 à 14:36:22  profilanswer
 

n°1079466
dedefou
Allias Fiddelcastor
Posté le 11-05-2005 à 14:38:13  profilanswer
 

ca marche comme ca:
 
$destinaire= "<".$destinaire_1.">,<".$destinaire_2.">";

n°1079469
FlorentG
Unité de Masse
Posté le 11-05-2005 à 14:38:38  profilanswer
 

Quel est le problème ?

mail($dest1 . ', ' . $dest2 . ', ' . $dest3, $sujet, $message);


bien sûr, à optimiser, avec genre un array_implode

n°1079485
cesarr89
Posté le 11-05-2005 à 14:44:14  profilanswer
 

C'est quoi le problème en fait?

n°1079488
dedefou
Allias Fiddelcastor
Posté le 11-05-2005 à 14:44:49  profilanswer
 

lol

n°1079494
Ryoh
Posté le 11-05-2005 à 14:46:47  profilanswer
 

Mais au niveau de la programmation je vois pas comment on peut faire... Bon je dis pas que c'est ça mais l'idée est là...
 

Code :
  1. include "fonctions.inc.php"
  2. connexion(login, password, base);
  3. $result=requete("SELECT email_cor FROM correspondants ORDER BY email_cor" );
  4. $i=0;
  5. $nb=mysql_num_rows($result);
  6. while ($i<$nb) {
  7. $data.$i=mysql_fetch_object($result);
  8. $i=$i+1;
  9. }
  10. $i=0;
  11. $dest="";
  12. while ($i<$nb) {
  13. $dest=$dest.($data.$i).", ";
  14. $i=$i+1;
  15. }
  16. mail($dest, "test sujet", "test message" );


Message édité par Ryoh le 11-05-2005 à 14:47:39
n°1079504
Ryoh
Posté le 11-05-2005 à 14:49:01  profilanswer
 

FlorentG a écrit :

Quel est le problème ?

mail($dest1 . ', ' . $dest2 . ', ' . $dest3, $sujet, $message);


bien sûr, à optimiser, avec genre un array_implode


 
Les $dest(n) je les ai comment :??:  

n°1079505
FlorentG
Unité de Masse
Posté le 11-05-2005 à 14:49:29  profilanswer
 

C'était un exemple, hein ;) Sinon ta solution est à peu près valable

n°1079539
Ryoh
Posté le 11-05-2005 à 15:00:50  profilanswer
 

Bon en remodifiant à l'arrache, ça marche à peu près même si y'a une virgule à la fin ;) (tant que ça marche...)
Merci.

n°1079554
benamoubea​ch
tivuplai
Posté le 11-05-2005 à 15:06:51  profilanswer
 

Code :
  1. include "fonctions.inc.php"
  2. connexion(login, password, base);
  3. $result=requete("SELECT email_cor FROM correspondants ORDER BY email_cor" );
  4. $i=0;
  5. $nb=mysql_num_rows($result);
  6. while ($i<$nb) {
  7. $data.$i=mysql_fetch_object($result);
  8. $i=$i+1;
  9. }
  10. $i=0;
  11. $dest="";
  12. while ($i<$nb) {
  13. $dest[] = ($data.$i);
  14. $i=$i+1;
  15. }
  16. $final_dest = implode(','$dest);
  17. mail($final_dest, "test sujet", "test message" );


 
 
j'avoue que ton $data.$i il est mystique mais bon si c ton kiff lol
j'aurais fai ca moi :
 

Code :
  1. include "fonctions.inc.php"
  2. connexion(login, password, base);
  3. $result=requete('SELECT email_cor FROM correspondants ORDER BY email_cor');
  4. $dest = array();
  5. while($data=mysql_fetch_object($result))
  6. {
  7. $dest[] = $data->email_cor;
  8. }
  9. $final_dest = implode(','$dest);
  10. mail($final_dest, "test sujet", "test message" );


 
ca me parait plus propre et plus léger. j'ai pas testé mais a priori ca devrait fonctionner

mood
Publicité
Posté le 11-05-2005 à 15:06:51  profilanswer
 

n°1079621
Ryoh
Posté le 11-05-2005 à 15:37:44  profilanswer
 

t'as raison, c'est mieux et ça marche. Merci
 
 :hello:  
 
 


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

  mail php problème...

 

Sujets relatifs
problème avec l'envoi de mail : caractères mangésProbleme mail phpbb sur compte free
Problème dans un mail html envoyé avec PHP[PHP - PHPMailer] Problème d'envoie de mail [résolu]
probleme d'un débutant avec la focntion mail()Fonction mail : problème d'espaces dans les emails
[PHP/dédié] Problème de mail ( expediteur = nobody@monserveur.com )probleme d insertion d un lien dans un mail
problème envoi formulaire sur mail?enoie automatique probléme d'adresse mail
Plus de sujets relatifs à : mail php problème...


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