Problème avec la fonction mail()

Problème avec la fonction mail() - PHP - Programmation

Marsh Posté le 05-01-2003 à 12:06:38    

Hello,
 
J'ai un problème avec ce script mail. Il n'affiche pas d'erreur mais  je recois pas le mail !! Ou est l'erreur ?
 

Code :
  1. <?php
  2. /* Envoi le mail à tous le staff si le mail n'est pas "Technique". */
  3. if ($sujet == "Technique" ) {
  4. $email= "ReD <redpaladin_@hotmail.com>";
  5. } else {
  6. $email = "ReD <redpaladin_@hotmail.com>".", ";
  7. $email .= "RWMnet <rwmnet@hotmail.com>".", ";
  8. $email .= "DiPs <dipsdips@hotmail.com>";
  9. }
  10. /* subject */
  11. $sujet = "LAN 4 FuN : $sujet ($priorite)";
  12. /* message */
  13. $message = '
  14. <html>
  15. <head>
  16. <title>Lan 4 FuN</title>
  17. </head>
  18. <body>
  19. Bonjour,<br>
  20. <br>
  21. $question<br>
  22. <br>
  23. $nom<br>
  24. **********************************************<br>
  25. Cette email a pour sujet $sujet<br>
  26. Vous pouvez y repondre à cette adresse mailto:$email<br>
  27. <br>
  28. Merci @++ Lan 4 FuN<br>
  29. **********************************************<br>
  30. ';
  31. /* To send HTML mail, you can set the Content-type header. */
  32. $headers  = "MIME-Version: 1.0\r\n";
  33. $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
  34. /* additional headers */
  35. $headers .= "From: $nom < $email >\r\n";
  36. /* and now mail it */
  37. mail($email, $sujet, $message, $headers);
  38. ?>


 
 :??:

Reply

Marsh Posté le 05-01-2003 à 12:06:38   

Reply

Marsh Posté le 05-01-2003 à 12:45:28    

A la place de  

$email = "ReD <redpaladin_@hotmail.com>".", ";


 
Essaie :

$email = "\"ReD\"<redpaladin_@hotmail.com>".", ";


 
(et pareil pour toutes les autres lignes avec $email).


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 05-01-2003 à 13:42:22    

$headers .= "From: $nom < $email >\r\n";
 
je ne vois pas le $nom ailleurs et de plus.... si tu mets tes trois email comme ça je pense que ça risque de merder..

Reply

Marsh Posté le 05-01-2003 à 14:01:31    

Toutes les variables ont été défini par un formulaire (dsl de l'avoir pas signaler avant..)
 
Je vais tester la solution de Sielfried et je vous redis...

Reply

Marsh Posté le 15-02-2003 à 18:50:25    

RedPaladin a écrit :

Toutes les variables ont été défini par un formulaire (dsl de l'avoir pas signaler avant..)
 
Je vais tester la solution de Sielfried et je vous redis...


 
alors ca marche ?

Reply

Marsh Posté le 15-02-2003 à 21:05:01    

Ne trouvant pas la solution (la solution de Sielfried marchait pas) j'ai recommencé mon script depuis le début et voila ce que ça donne..
 
 

Code :
  1. if ($sujet == "Technique" ) {
  2. $email= "jerome@urbanik.net";
  3. if (! mail($email, $sujet, $message)) {
  4.  $error = TRUE;
  5. }
  6. }
  7. else {
  8. $i = 0;
  9. switch ($i) {
  10. case 0 : $email= "jerome@urbanik.net";
  11.   if (! mail($email, $sujet, $message)) {
  12.  $error = TRUE;
  13. }
  14. case 1 : $email= "rwmnet@rwmnet.com";
  15.   if (! mail($email, $sujet, $message)) {
  16.  $error = TRUE;
  17. }
  18. case 2 : $email= "dips__@hotmail.com";
  19.   if (! mail($email, $sujet, $message)) {
  20.  $error = TRUE;
  21. }
  22. }
  23. }

 
 
Merci de votre aide

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed