[RESOLU] affichage des balises html dans mon mail

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] affichage des balises html dans mon mail

Re: affichage des balises html dans mon mail

par amocco » 09 févr. 2015, 04:21

merci
ca marche

Re: affichage des balises html dans mon mail

par tof73 » 08 févr. 2015, 17:02

voir http://phpmailer.worxware.com/?pg=tutorial
il manque $mail->IsHTML(true);

affichage des balises html dans mon mail

par amocco » 08 févr. 2015, 13:47

bonjour ,
je suis chez ovh et lorsque je genere mon script php je recois bien le mail mais il apparait toutes les balises .

j ai ajouter le code :

$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

Code : Tout sélectionner

include("phpmailer/class.phpmailer.php"); $mail = new PHPMailer(); $mail->IsQMAIL(); $mail->IsSMTP(); $mail->Host = 'smtp.xxx.com'; $mail->SMTPAuth = true; $mail->Port = 587; // Par défaut $mail->SMTPSecure = 'tls'; $mail->Username="[email protected]"; $mail->Password="1234"; $mail->From='[email protected]'; $mail->FromName=$nomCDQ[0]; $requete3="SELECT email FROM fl_employes WHERE e_".$_POST['evenement']." = 1"; $res3=mysql_query($requete3); $liste=''; while($row = mysql_fetch_array($res3)) { $liste.=$row[0].", "; $mail->AddAddress($row[0]); } $liste=substr($liste,0,strlen($liste)-2); $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $subject = "Evenement ".$_POST['evenement']." Type:".$_POST['type']." Date: ".$_POST['firstinput']." Vol:".$_POST['vol']." Immat:".$_POST['immat']; $mail->Subject=$subject; $msg = "<b><u><font color=blue><center>EVENEMENT ".$_POST['evenement']."</center></font></u></b><br><br><br>"; $msg .= "<b><u><font color=blue>Informations :</font></u></b> ".$_POST['infoscomm']."<br><br><br>"; //echo "</div>"; $mail->Body=$msg; //envoi du mail $mail->Send(); $mail->SmtpClose(); unset($mail);

et voici le corps du mail :

<b><u><font color=blue><center>EVENEMENT aaa</center></font></u></b><br><br><br><b><u><font color=blue>Informations :</font></u></b> <br><br><br>aaaaaaaa<br>test<br>Tél : 04.00.00.00.00 <br><br><br>


comment faire pour que ce soit propre .

merci