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 :
Exemple de code :
<code class="php">$mail->Subject = $Subject; $mail->Body = $Body; $mail->IsHTML(true); // Invoked after $mail->Body has been set.</code>
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!