Hello World
Je cherche à utiliser la fonction mail() pour créer des emails dynamiques.
Alors voilà ce que j'ai programmé dans ma page php :
J'envoie mon email (qui fonctionne) mais dans le contenu du mail j'obtiens seulement : '1' au lieu du contenu de <?php echo $patronyme ; ?> avec blablabla de mon message.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 // Données pour email $patronyme = $resul_transf2['prenom']; // Construction de l'en-tête du mail $headers ='From: "'.$patronyme.'"<'.$courriel.'>'."\r\n"; $headers .='Reply-To: '.$courriel."\r\n"; $headers .='Content-Type: text/html; charset="UTF-8"'."\r\n"; $headers .='Content-Transfer-Encoding: 8bit'; // Envoi du mail $sujet = $resul_transf3['sujet']; $message = $resul_transf3['contenu']; $message = include($message); mail($courriel, $sujet, $message, $headers);
En revanche, si je code cela :
Le contenu du message est envoyé correctement mais mes variables ne sont pas interprétées...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 // Envoi du mail $sujet = $resul_transf3['sujet']; $message = $resul_transf3['contenu']; $message = file_get_contents('petitions/'.$message); mail($courriel, $sujet, $message, $headers);
Merci pour votre aide et attention,
Frédéric
Partager