Comment activer une variable dans un message mail() enhtml ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Comment activer une variable dans un message mail() enhtml ?

Re: Comment activer une variable dans un message mail() enhtml ?

par or 1 » 08 janv. 2017, 15:25

$data2 = '
...
Nous avons bien reçu votre demande de réservation de ce <b>'.$date1.'</b> <br>
...';

Comment activer une variable dans un message mail() enhtml ?

par Phil59 » 08 janv. 2017, 12:51

Programation en php.
J'envoi un message avec la fonction mail(). Le contenu du message est en HTMl. Je souhaite introduire dans le message une variable $date1.
Lors de l'envoie du message la variable apparait comme $date1 et pas son contenu de variable comme souhaité.
<?php
...
$data2 = '
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>Confirmation-Tableau</title>
</head>
<body>
Nous avons bien reçu votre demande de réservation de ce <b> echo $date1; </b> <br>
<br>
</body>
</html>';
// Set content-type header for sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n";
$headers .= 'From: LA DIME Camping<[email protected]>' . "\r\n";
// Send email
mail($email,"Confirmation de réservation", $data2, $headers);
...
?>