Gestion de lettres d'information et includes

Fetide68 Messages postés 816 Statut Membre -  
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'essaie de créer un outil pour envoyer des lettres d'information (dire infolettre maintenant lol) en petite quantité.

Pour cela, je charge des fichiers contenant la lettre que j'enregistre dans une base de donnée (date et nom du fichier) et dans un répertoire.

Une fois le fichier charger, je souhaite pouvoir avoir un aperçu de ma lettre ou l'envoyer aux abonnés.

J'ai donc utilisé la même méthode pour l'envoi et l'affichage :

require('page.php');

mail ($destinataire,$sujet,$message,$headers);


Code de "page.php" :
$message = include('nl1.html');
return $message;


La prévisualisation fonctionne très bien...
Mais le mail envoie juste '1' dans le corps de l'email...

Comment faire ?
A voir également:

1 réponse

avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 509
 
include() ne retourne pas le contenu du fichier précisé, il l'inclus simplement dans ta page.
Comme ton include() a fonctionné, la variable $message est un booléen valant true (= 1).

page.php :
<?php
$message = file_get_contents('nl1.html');
echo $message;
?>
0