PHPmailer ne parvient pas à restituer 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 derrière ce comportement réside dans l'ordre des invocations de méthodes. 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 :
$mail->Subject = $Subject;
$mail->Body = $Body;
$mail->IsHTML(true); // Invoked after $mail->Body has been set.
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 où le code HTML brut était auparavant affiché.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3