PHPmailer no puede representar contenido HTML
Al enviar correos electrónicos usando PHPmailer, los usuarios han encontrado un problema donde el código HTML se muestra como texto sin formato al momento de la entrega. A pesar de utilizar el método IsHTML(), el contenido HTML deseado permanece inaccesible.
El problema subyacente
La razón detrás de este comportamiento radica en el orden de las invocaciones de métodos. A diferencia de su predecesor, PHPMailer 6 requiere que se invoque el método IsHTML() después de configurar la propiedad Body de la instancia.
Resolución
Para resolver este problema, implemente el siguiente procedimiento:
Código de ejemplo:
$mail->Subject = $Subject;
$mail->Body = $Body;
$mail->IsHTML(true); // Invoked after $mail->Body has been set.
Al seguir este orden de operaciones corregido, PHPmailer procesará y renderizará eficazmente el contenido HTML de los correos electrónicos, resolviendo el problema donde anteriormente se encontraba el código HTML sin formato. desplegado.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3