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 : 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
<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&eacute; 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 ??

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...

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 !!