Comment résoudre le problème de rendu du contenu HTML de PHPmailer ?

Linda Hamilton
Libérer: 2024-10-22 14:31:02
original
812 Les gens l'ont consulté

How to Fix PHPmailer HTML Content Rendering Issue?

PHPmailer ne parvient pas à afficher le contenu HTML

Lors de l'envoi d'e-mails à l'aide de PHPmailer, les utilisateurs ont rencontré un problème où le code HTML s'affiche sous forme de texte brut à la livraison. Malgré l'utilisation de la méthode IsHTML(), le contenu HTML souhaité reste inaccessible.

Le problème sous-jacent

La raison de ce comportement réside dans l'ordre des invocations de méthode. Contrairement à son prédécesseur, PHPMailer 6 nécessite que la méthode IsHTML() soit invoquée après avoir défini la propriété Body de l'instance.

Résolution

Pour résoudre ce problème, implémentez la procédure suivante :


  1. Définissez la propriété Body de l'instance PHPmailer, contenant le contenu HTML à transmettre.

  2. Par la suite , appelez la méthode IsHTML() avec un paramètre true, indiquant que le contenu de l'e-mail doit être traité au format HTML.

Exemple de code :

<code class="php">$mail->Subject = $Subject;
$mail->Body    = $Body;
$mail->IsHTML(true); // Invoked after $mail->Body has been set.</code>
Copier après la connexion

En adhérant à cet ordre d'opérations corrigé, PHPmailer traitera et restituera efficacement le contenu HTML des e-mails, résolvant ainsi le problème d'affichage du code HTML brut.

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!