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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Problème : Réception de mail

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Problème : Réception de mail

n°1814073
Generation​-Web
Posté le 19-11-2008 à 23:20:23  profilanswer
 

Bonjour à tous ! :)
 
J'ai un petit souci concernant la réception de mail.
 
En fait j'ai fait un formulaire et je récupère sur la page cible le prénom ainsi que l'adresse mail de la personne qui s'inscrit.
Donc je souhaite lui envoyer un message.
 
Voici le code PHP :
 

Code :
  1. $prenom= htmlspecialchars($_POST["prenom"]);
  2. //=====Déclaration des messages au format texte et au format HTML
  3. $message_txt = "Félicitations !! Vous êtes inscrit etc...";
  4. $message_html = "<html><head></head><body><b>Félicitations !!</b>,<br>Vous êtes inscrit etc...</body></html>";
  5. //==========
  6. //=====Création de la boundary
  7. $boundary = "-----=".md5(rand());
  8. //==========
  9. //=====Définition du sujet
  10. $sujet = "Votre inscription !";
  11. //=========
  12. $mailinscrit= htmlspecialchars($_POST["mailinscrit"]);
  13. //=====Création du header de l'e-mail
  14. $header = "From: \"Hugues\"<blabla@yahoo.com>\n";
  15. $header.= "Reply-to: \"Hugues\" <blabla@yahoo.com>\n";
  16. $header.= "MIME-Version: 1.0\n";
  17. $header.= "Content-Type: multipart/alternative;\n boundary=\"$boundary\"\n";
  18. //==========
  19. //=====Création du message
  20. $message = "\n--".$boundary."\n";
  21. //=====Ajout du message au format texte
  22. $message.="Content-Type: text/plain;\n charset=\"ISO-8859-1\"\n";
  23. $message.="Content-Transfer-Encoding: 8bit\n";
  24. $message.= $message_txt."\n";
  25. //==========
  26. $message.= "\n--".$boundary."\n";
  27. //=====Ajout du message au format HTML
  28. $message.="Content-Type: text/html; charset=\"ISO-8859-1\"\n";
  29. $message.="Content-Transfer-Encoding: 8bit\n";
  30. $message.= $message_html."\n";
  31. //==========
  32. $message.= "\n--".$boundary."--\n";
  33. $message.= "\n--".$boundary."--\n";
  34. //==========
  35. //=====Envoi de l'e-mail
  36. mail($mailinscrit,$sujet,$message,$header);


 
Donc résultat : J'ai fait des tests en m'envoyant les mails à mon adresse et je reçois bien ces messages avec le titre mais pas le contenu !
 
Le $message ne semble pas fonctionner, j'ai essayé d'envoyer des mails sur yahoo ou hotmail, même résultat : le message du mail n'apparaît pas (j'utilise 1&1 comme hébergeur).
 
 
Pouvez-vous m'indiquer le problème qu'il y a dans le code ?
 
Je vous remercie pour votre aide.  :)


Message édité par Generation-Web le 26-11-2008 à 00:08:50

---------------
Site web d'informations sur internet
mood
Publicité
Posté le 19-11-2008 à 23:20:23  profilanswer
 

n°1814080
easyocas
Posté le 20-11-2008 à 00:08:18  profilanswer
 

salut , essaye plutôt plus simple :
 
$Destinataire = ''.$MAIL_Distinataire.'';
 
$Sujet = 'Félicitations !! Vous êtes inscrit etc...';
$mail   = 'contact@votresite.com';
$From  = 'From:'.$mail.''."\r";
$From .= 'MIME-version: 1.0'."\r";
$From .= 'Content-type: text/html; charset= utf-8'."\r";
 
 
 
$Message = "
 
ici le message sans <html><head></head><body> directement Texte des <br> tableau div ect ............... et utilise  (')   ou lieu (" )
 
";
/***** puis la en envoie le message :
 
mail($Destinataire,$Sujet,$Message,$From);
 
 

n°1814088
Generation​-Web
Posté le 20-11-2008 à 00:48:53  profilanswer
 

Merci.
 
Mais en fait je cherche à avoir un contenu html et un autre texte, dans ces formats, c'est pour ça que j'ai mis ce code.
 
Tout fonctionne sauf le contenu du mail ($message), mais je ne vois pas où est le problème.
 
Que dois-je modifier exactement ?


Message édité par Generation-Web le 26-11-2008 à 00:09:01

---------------
Site web d'informations sur internet
n°1814120
PunkRod
Digital Mohawk
Posté le 20-11-2008 à 08:57:56  profilanswer
 

utilise la classe php_mailer, t'auras pas besoin de gérer les boundary & co.


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

  [PHP] Problème : Réception de mail

 

Sujets relatifs
[résolu] Problème avec iframe et menu déroulantProblème d'image d'arrière-plan en CSS
[HTML/CSS] problème d'organisation - Résolu.[SQL] Problème Order By
Probleme de compilation avec les template[scriptaculous]Problème Drag n Drop
Problème : Envoi de mailProblème avec LoadVars!!!
probleme avec la commande make 
Plus de sujets relatifs à : [PHP] Problème : Réception de mail


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