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

Mary-Kate Olsen
Libérer: 2024-10-22 14:03:02
original
757 Les gens l'ont consulté

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>
Copier après la connexion

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!

source:php
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!