Bonjour
Je teste pour la première fois la récupération d'un formulaire et son envoi par mail. Je pense avoir reproduit fidèlement les exemples trouvés sur le net mais quelque chose a dû m'échapper.
Voici le code de la page php :
Le mail est bien envoyé mais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 <?php // DECLARATION DES VARIABLES $destinataire = "petch@free.fr"; $sujet = "Formulaire de contact"; setlocale (LC_TIME, 'fr_FR','fra'); $aujourdhui = strftime("%A %d %B %Y %T %H:%M:%S"); $retour = ""; // HEADERS DU MAIL $entete = "MIME-version: 1.0 \n\r"; $entete .= "Content-Type: text/html charset=ISO-8859-15 \n\r"; $entete .= "From: $_POST[mail] \n\r"; $entete .= "To: petch@free.fr \n\r"; $entete .= "Cc: petch@free.fr \n\r"; // MESSAGE HTML $message=" <html> <head> <title>Message enregistré le $aujourdhui</title> </head> <body> <p>Nom : $_POST[nom]<br /></p> <p>Prénom : $_post[prenom]<br /></p> <p>Adresse : $_post[adresse1]<br /></p> <p>Email : $_post[mail]<br /></p> <p>Message :<br /> $_post[message]</p> </body> </html>"; // ENVOI DU MAIL if (mail($destinataire, $sujet, $message, $entete)) { echo 'Le mail a été envoyé'; } else { echo 'Le mail n\'a pu être envoyé'; } ?>
- dans le mail, le destinataire "A:" contient "undisclosed-recipients"
- je retrouve tous les éléments ("To:", "Cc:", "Content-Type", ...) dans le corps du mail et leurs contenus sont corrects
- le message reproduit exactement le code html (balises html, nom des variables) au lieu d'être interprété
Je dois avoir raté quelque chose, mais quoi ???
Merci pour votre aide
Partager