Envoi de mail contenant un message avec du PHP
Bonjour à tous,
Je suis actuellement en stage et je dois réaliser un script permettant l'envoie d'un mail chaque soir à heure fixe. Ce mail doit envoyer un message contenant des données reliées à une base de donnée...
Pour la syntaxe d'envoie du mail, je ne pense pas qu'il y est de souci :
Code:
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
| <body>
<?php
$today = date("m/d/y H:i:s");
$to = '***@***.fr';
$subject = 'objet : (...) ';
$message = '
<html>
<head>
<title>(...)</title>
</head>
<body>
<h2>';
$message .= 'Message : ceci est un test au ' . $today;
'</h2>
</html>
';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
if ( mail($to, $subject, $message, $headers) ) {
echo 'message envoyé le : ' . $today;
} else {
echo 'erreur';
}
?>
</body> |
Mais par contre le petit hic, c'est que dans ma variable $message, je voudrais y inclure du PHP et donc comment faire ? Car à chaque ouverture d'une ' le fichier comprend de fermer celle juste après "$message =" !! Vous me comprenez ?? :calim2:
J'ai essayez de placer dans le $message des \ avant chaque ' , mais lors de l'envoie du mail ça m'envoie juste le code de $message dans le mail...:cry:
Est-ce que vous pouvez m'aider à trouver une solution ?
Merci à tous.
P.S : Quand je lance dans un fichier PHP l'intitulé de $message, tout s'affiche correctement donc je ne pense pas que cela provienne de ce qui est dans $message ;) !!