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 :
- $prenom= htmlspecialchars($_POST["prenom"]);
- //=====Déclaration des messages au format texte et au format HTML
- $message_txt = "Félicitations !! Vous êtes inscrit etc...";
- $message_html = "<html><head></head><body><b>Félicitations !!</b>,<br>Vous êtes inscrit etc...</body></html>";
- //==========
- //=====Création de la boundary
- $boundary = "-----=".md5(rand());
- //==========
- //=====Définition du sujet
- $sujet = "Votre inscription !";
- //=========
- $mailinscrit= htmlspecialchars($_POST["mailinscrit"]);
- //=====Création du header de l'e-mail
- $header = "From: \"Hugues\"<blabla@yahoo.com>\n";
- $header.= "Reply-to: \"Hugues\" <blabla@yahoo.com>\n";
- $header.= "MIME-Version: 1.0\n";
- $header.= "Content-Type: multipart/alternative;\n boundary=\"$boundary\"\n";
- //==========
- //=====Création du message
- $message = "\n--".$boundary."\n";
- //=====Ajout du message au format texte
- $message.="Content-Type: text/plain;\n charset=\"ISO-8859-1\"\n";
- $message.="Content-Transfer-Encoding: 8bit\n";
- $message.= $message_txt."\n";
- //==========
- $message.= "\n--".$boundary."\n";
- //=====Ajout du message au format HTML
- $message.="Content-Type: text/html; charset=\"ISO-8859-1\"\n";
- $message.="Content-Transfer-Encoding: 8bit\n";
- $message.= $message_html."\n";
- //==========
- $message.= "\n--".$boundary."--\n";
- $message.= "\n--".$boundary."--\n";
- //==========
- //=====Envoi de l'e-mail
- 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