Envoi de mail avec un contenu html

WRInaute discret
Je voudrais faire une lettre d'info automatique.
Je souhaiterais donc envoyer la page suivante sous forme de mail aux internautes : http://www.econo-ecolo.org/spip.php?page=lettre_info_7j
Cela paraît simple, mais je n'y arrive pas !
Je ne sais pas comment transféré le html dans la fonction mail.
J'ai essayé un truc du genre :
Code:
$texte = addslashes ( include("http://www.econo-ecolo.org/spip.php?page=lettre_info_7j"));
mail ($user_email,$titre,$texte,$headers);
mais cela ne marche pas car cela m'affiche juste la page et envoie un mail vide.
 
Nouveau WRInaute
La fonction include de php ne permet pas comme ça de récupérer le contenu du fichier; la fonction retourne un booléen pour définir si l'inclusion s'est déroulée sans problèmes ...

Je t'invite à aller voir la page officielle php à ce sujet:
http://php.net/manual/fr/function.include.php

Tu trouveras notamment l'exemple 6 qui pourrait t'être très utile avec un code pour récupérer le contenu de la page dans une chaîne au lieu de l'affiché ;)
 
WRInaute accro
et regarde la fonction mail, car il faut envoyer des header spécifiques pour insérer du html. Et ne pas oublier de le doubler avec sa version non html pour ceux qui ne lisent qu'en mode texte (pour éviter d'être profilé avec des images, le js, etc...)
 
Discussions similaires
Haut