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

  FORUM HardWare.fr
  Programmation
  PHP

  mail() to cc bcc multiple

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mail() to cc bcc multiple

n°689461
zbang
Posté le 01-04-2004 à 11:20:38  profilanswer
 

Salut à tous,
 
retourné dans tout les sens! je ne vois toujours pas ou est le problème ... dés que j'essaye de faire un envoi multiple avec to, cc et bcc ça foire ...
 
merci d'avance
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title></title>
  5. <link rel="stylesheet" type="text/css" media="screen" href="style.css">
  6. </head>
  7. <body>
  8. <div class="popup">
  9. <?php
  10. if( $_GET['send'] == '1' ){
  11. $to = urldecode( $_GET['to'] );
  12. $cc = urldecode( $_GET['cc'] );
  13. $bcc = urldecode( $_GET['bcc'] );
  14. $note = urldecode( $_GET['note'] );
  15. $headers = "MIME-Version: 1.0\r\n";
  16. $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
  17. $headers .= "From: info <moi@mondomaine.tld>\r\n";
  18. if( $cc ){
  19.  $tabcc = explode( ';',$cc );
  20.  $cc = implode( ', ',$tabcc );
  21.  $headers .= "Cc: ".$cc."\r\n";
  22. }
  23. if( $bcc ){
  24.  $tabbcc = explode( ';',$bcc );
  25.  $bcc = implode( ', ',$tabbcc );
  26.  $headers .= "Bcc: ".$bcc."\r\n";
  27. }
  28. $subject  = 'test';
  29. $message = stripslashes( nl2br( $note ) ) . "\n";
  30. $tabto = explode( ';',$to );
  31. $sendmail = mail(implode( ', ',$tabto ), $subject, $message, $headers);
  32. if( $sendmail ){
  33. ?>
  34. <p>Notification envoy&eacute;</p>
  35. <?php
  36. }else{
  37. ?>
  38. <p>Probl&egrave;me lors de l'envoi de la notification</p>
  39. <?php
  40. }
  41. ?>
  42. <p><input type="Button" onclick="javascript:window.close();" value="close"></p>
  43. <?php
  44. }
  45. ?>
  46. </div>
  47. </body>
  48. </html>


Message édité par zbang le 14-07-2004 à 16:50:23
mood
Publicité
Posté le 01-04-2004 à 11:20:38  profilanswer
 

n°689471
T509
$job-&gt;GetJob(now)
Posté le 01-04-2004 à 11:26:47  profilanswer
 

$_GET['to'] ce ne serait pas $_POST['to'] plutôt ? Tu passes par un formulaire ?


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°689474
zbang
Posté le 01-04-2004 à 11:33:12  profilanswer
 

non c'est ok toutes les var passent ... elles viennent bien d'un formulaire et sont receptionnée ds une page qui traite les info avant d'être envoyées à cette page avec GET
 
le problème est dans le header ... mais je ne vois pas où


Message édité par zbang le 14-07-2004 à 16:50:32
n°689485
mrbebert
Posté le 01-04-2004 à 11:43:02  profilanswer
 

Le mail est envoyé à 1 personne ou pas du tout ?
 
Essaie avec \n au lieu de \r\n [:figti]  
(oui, je sais, en théorie, faut \r\n mais j'ai un script qui fonctionne très bien avec \n [:proy] )

n°689487
T509
$job-&gt;GetJob(now)
Posté le 01-04-2004 à 11:43:25  profilanswer
 

Et ce ne serait pas plus simple de vérifier tes données et faire l'envoi dans le même script ? Cela évite la redirection


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°689521
zbang
Posté le 01-04-2004 à 11:59:34  profilanswer
 

T509 a écrit :

Et ce ne serait pas plus simple de vérifier tes données et faire l'envoi dans le même script ? Cela évite la redirection


 
c'est accessoire ... en fait cette redirection est un popup ... le traitement est effectué dans la page qui recoit les POST --> insert DB etc ... et un popup est ouvert pour l'envoie du mail uniquement ... je pourrai faire le tout dans la meme page ... j'essaye mais je doute que cela soit la solution ;)


Message édité par zbang le 14-07-2004 à 16:50:45
n°689584
zbang
Posté le 01-04-2004 à 12:33:56  profilanswer
 

bon bha no way :(
--> sans \r
--> et ds la meme page


Message édité par zbang le 14-07-2004 à 16:50:55
n°689917
zbang
Posté le 01-04-2004 à 16:40:35  profilanswer
 

... bon je n'y arrive toujours pas :|
 
quelqu'un peux juste me dire comment il formaterait un mail avec
3 to
3 cc
3 bcc
 
???
 
Genre le \n , \r et double quotes à y mettre ... ça m'aiderait surement à boucler cette affaire ;)
 
Merci d'avance


Message édité par zbang le 14-07-2004 à 16:51:05
n°689920
misterping​uin
Posté le 01-04-2004 à 16:46:31  profilanswer
 

solution pas propre : écrire autant de fois la fonction mail que de destinataires...
 
solution propre : utiliser une jolie classe toute faite >> phpmailer.sf.net

n°689954
mrbebert
Posté le 01-04-2004 à 17:18:00  profilanswer
 

Dans le header (4ème variable de la fonction mail()), j'ai juste ca :
 
From: "expediteur" <mail.expediteur@server.fr>
Cc: "1er destinataire" <1er.destinataires@server.fr>,"2eme destinataire" <2eme.destinataires@server.fr>
Content-Type: multipart/mixed; boundary="-----=fe9ac7aea28101c64acf419708d7684d"
 
La 3ème ligne, c'est parce qu'il y a plusieurs parties dans le mail (fichier joint)
Les retours à la ligne sont de simples "\n" :)

mood
Publicité
Posté le 01-04-2004 à 17:18:00  profilanswer
 

n°690013
T509
$job-&gt;GetJob(now)
Posté le 01-04-2004 à 17:46:09  profilanswer
 

misterpinguin a écrit :


solution propre : utiliser une jolie classe toute faite >> phpmailer.sf.net


 
+1


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°690142
zbang
Posté le 01-04-2004 à 20:17:09  profilanswer
 

mrbebert a écrit :

Dans le header (4ème variable de la fonction mail()), j'ai juste ca :
 
From: "expediteur" <mail.expediteur@server.fr>
Cc: "1er destinataire" <1er.destinataires@server.fr>,"2eme destinataire" <2eme.destinataires@server.fr>
Content-Type: multipart/mixed; boundary="-----=fe9ac7aea28101c64acf419708d7684d"
 
La 3ème ligne, c'est parce qu'il y a plusieurs parties dans le mail (fichier joint)
Les retours à la ligne sont de simples "\n" :)  


 
merci pour ta reponse ... même si elle ne reponds pas vraiment à ma question ;)
 
je vais zieuter cette classe
 
merci à tous


Message édité par zbang le 14-07-2004 à 16:51:16

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

  mail() to cc bcc multiple

 

Sujets relatifs
[MYSQL] UPDATE multiple sur une table [Résolu]Probléme fonction mail
[VBS] Récuperer des données par mail sous Excel[VB6] Récupération de données d'une boîte mail ?
pb de sessions! et foction mail()[vba] jointure multiple
Envoi automatique dun mail avec outlook, prob de dialog boxenvoi mail (VBA) avec outlook express
Probleme Formulaire a envoyer par mailBouton envoyer pour poster un mail !! Dans un email recu
Plus de sujets relatifs à : mail() to cc bcc multiple


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