Bonjour,
j'essai de faire une fonction pour envoyer les news de mon site par mail a une personne, je fais donc une reception du texte (qui est a la base en html) dans une variable, le mail est envoyé au format html , en gros la variable début afiche l'entete, la fin affiche un avertissement pour le spam et le middle c'est le contenu qui est dans la base de donnée, en gros je recois bien le mail qui est interprété par le navigateur en html , jusque la pas de probleme , par contre pour la variable middle qui contient le contenu, je vois bien le code source mais interprété (en gros j'vois les balises <b>,<i>,<div>...);
voici le code source...
[...]
$middle = $data['texte'];
$middle = stripslashes($middle); // normal vue que j'fais un addslashes pour permettre l'envoi dans la base de données...
$debut = "Un utilisateur de notre site vous a fait parvenir un de nos contenu<br><br><u><b>$titre</b></u><br>Par: $auteur<br>sur <a href=\"
[ Lien ]" target=\"_blank\">Windevel.com</a><br><br>";
$fin = "<br><br>Si cette personne vous spam avec notre systeme merci de nous contacter a l'adresse shadow@windevel.com<br><br>Cordialement<br>Shadow.<br>Administrateur de Windevel<br><a href=\"http:www.windevel.com\" target=\"_blank\">http://www.windevel.com</a>";
mail($to,"Envoi d'un contenu depuis Windevel",$debut.$middle.$fin, "From: news@windevel.com\r\nReply-To: shadow@windevel.com\r\nContent-Type: text/html; charset=\"iso-8859-1\"\r\n");
$error = "Email envoyé avec succès a votre ami!";
print "<script language=\"javascript\" type=\"text/javascript\"> window.location.replace(\"index.php?error=$error\");
</script>";
exit();
Merci d'avance.