Maison  >  Article  >  développement back-end  >  Comment résoudre le problème de rendu HTML dans PHPMailer ?

Comment résoudre le problème de rendu HTML dans PHPMailer ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-22 14:03:02758parcourir

How to Resolve HTML Rendering Issue in PHPMailer?

Problème de rendu HTML de PHPmailer et sa résolution

Dans PHPmailer, lorsqu'ils tentent d'envoyer des e-mails au format HTML, les utilisateurs peuvent rencontrer un problème inattendu : le code HTML réel s'affiche dans le corps de l'e-mail au lieu du contenu prévu. Pour résoudre ce problème efficacement, un ordre spécifique dans les appels de méthode est crucial.

Le séquençage approprié implique de définir la propriété Body de l'objet PHPmailer ($mail->Body) avant d'appeler la méthode isHTML(). Cet ajustement subtil garantit que PHPmailer reconnaît le contenu au format HTML et le traite en conséquence.

Vous trouverez ci-dessous un extrait de code corrigé qui résout ce problème :

<code class="php">$mail = new PHPMailer();

$mail->IsSMTP();                    // send via SMTP
$mail->Host     = $Host;
$mail->SMTPAuth = true;             // turn on SMTP authentication
$mail->Username = $Username;
$mail->Password = $Password;

$mail->From     = $From;
$mail->FromName = $FromName;

$mail->AddAddress($To, $ToName);

$mail->WordWrap = 50;               // set word wrap
$mail->Priority = 1;
$mail->Subject = $Subject;
$mail->Body    = $Body;
$mail->IsHTML(true);       // Call IsHTML() after $mail->Body has been set.</code>

En suivant cette séquence appropriée, PHPmailer peut analyser et restituer avec précision le contenu HTML, en fournissant le format de courrier électronique prévu.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn