Passer une variable dans un email
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 :
Code:
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); |
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.
En revanche, si je code cela :
Code:
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); |
Le contenu du message est envoyé correctement mais mes variables ne sont pas interprétées...
Merci pour votre aide et attention,
Frédéric