Simple à priori, mais.... (lien html dans email de confirmation)

Répondre
lionel13
le 20/06/2007 à 13:40
lionel13
Bonjour, je me permets de poster ce message, car je galère un peu sur un script de forum (nobodX). Lorque qu'un utilisateur répond à un message du forum, l'auteur est prévenu par mail, jusque-là ok :)

voilà mon problème :

Le lien HTML ne s'affiche pas correctement, l'email de confirmation apparait comme ceci:

##############################################################

Reply-To: <contact@formaone-informatique.fr>

Content-type: text/html
Message-Id: <20070620110630.91BF11C00169@privia4.privianet.com>
Date: Wed, 20 Jun 2007 13:06:30 +0200 (CEST)

Vous avez eu une réponse à votre post sur les forums FormaOne Informatique:
<a href='http://www.formaone-informatique.fr/Forum/forum.php?f=2&view=F2T36&pg=0'>Réponse de votre message</a>


Si cet email n'a pas été solicité par vous, nous nous en excusons et merci de contacter l'administarteur du site en répondant à cet email.


################################################################

<?php
function mailme($topic,$mail,$pg) { // Envoi d'un mail après un nouveau post
$mail = strtolower($mail); global $sitename,$thisurl,$nomails,$sitemail,$f;
$mails = fast("dnf/f/mailme.php","r");

ereg("\n$topic\|([^\n]+)\n",$mails,$tomail);
if ($tomail[1]) {
@mail($tomail[1],"Notification de réponse","Vous avez eu une réponse à votre post sur les forums $sitename:\n<a href='$thisurl?f=$f&view=$topic&pg=$pg'>Réponse de votre message</a>\n\n\nSi cet email n'a pas été solicité par vous, nous nous en excusons et merci de contacter l'administarteur du site en répondant à cet email.","From: Forums $sitename <$sitemail>\r\nReply-To: <$sitemail>\r\nContent-type: text/html");
$mails = ereg_replace("\n$topic\|[^\n]+","",$mails); fast("dnf/f/mailme.php","w",$mails);}
?>


Comment peut-on rectifier l affichage du lien pour qu'il s affiche correctement s.v.p. ? (je suis novice en php pour noté, donc si vous pouvez m apportez de l aide, je suis novice... lol)
lionel13
le 20/06/2007 à 17:31
lionel13
le lien est affiché comme un code html : a href=...... il n est pas cliquable en faite

(l'option d affichage html est activé sur mon client)
LA GLOBULE
le 20/06/2007 à 17:54
LA GLOBULE
Ca veut dire que tu envoies ton mail comme étant du contenu texte, donc que tes headers de mail ne sont pas bon.
lionel13
le 20/06/2007 à 18:45
lionel13
voici un lien de ce que ca donne :

http://www.lephpfacile.com/forum/1-php-mysql/5410-simple-a-priori-mais-lien-html-dans-email-de-confirmation
lionel13
le 20/06/2007 à 18:45
lionel13
oups, c est celui si dsl

http://www.formaone-informatique.fr/Forum/forum.jpg
LA GLOBULE
le 20/06/2007 à 18:52
LA GLOBULE
Ca veut dire que tu envoies ton mail comme étant du contenu texte, donc que tes headers de mail ne sont pas bon.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours