Soporte » Plugins y Hacks » WooCommerce » Los emails que envía Woocommerce llegan a todos los destinatarios en código html

  • Resuelto davidmf

    (@davidmf)


    Hola a todos 🙂

    Después de solucionar un problema con el envío de los correos de Woocommerce usando el plugin Easy WP SMTP y comprobar que todo funcionaba correctamente. A los pocos días, todos los emails que envía Woocoomerce llegan a la bandeja de correos de los destinatarios como código html. Es decir, en vez de visualizarse la plantilla de email por defecto del tema de la web, llega el código html de esa misma plantilla con los datos de la compra y demás.

    Para no crear una publicación demasiado larga en el foro, pego un el comienzo del email que recibe un cliente al hacer un pedido:

    ——————

    MIME-Version: 1.0
    Content-Type: text/html; charset=UTF-8
    Content-Transfer-Encoding: 8bit

    <!DOCTYPE html>
    <html lang=»es-ES»>
    <head>
    <meta http-equiv=»Content-Type» content=»text/html; charset=UTF-8″>
    <title>Maggie Peace</title>
    </head>
    <body leftmargin=»0″ marginwidth=»0″ topmargin=»0″ marginheight=»0″ offset=»0″>
    <div id=»wrapper» dir=»ltr» style=»background-color: #f5f5f5; margin: 0; padding: 70px 0 70px 0; -webkit-text-size-adjust: none !important; width: 100%;»>
    <table border=»0″ cellpadding=»0″ cellspacing=»0″ height=»100%» width=»100%»><tr>
    <td align=»center» valign=»top»>….

    ——–

    Lo que sigue es el resto de código de la plantilla de email.

    Hasta ahora he estado tratando de hacer pruebas con otras plantillas. También he tratado de forzar la codificación en UTF-8 de lo que se envíe de la web siguiendo comentarios que he ido encontrado. He contactado con el soporte técnico del servicio de hosting para verificar que no era un problema derivado de algún cambio que estos hubieran realizado. He estado buscando información y no he dado con algo parecido o quizá no he sabido buscar. El caso es que recurro a este foro para ver si hay alguien que se haya enfrentado a algo parecido y pueda darme alguna pista.

    Muchas gracias y un saludo 🙂

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 14 respuestas - de la 1 a la 14 (de un total de 14)
  • Moderador LGrusin

    (@lgrusin)

    En los Ajustes de WooCommerce, en la pestaña Correos electrónicos, por cada tipo de correo enviado se puede elegir entre Texto sin formato o HTML.

    Puedes comprobar en cada opción cómo está configurado.

    Un saludo

    Hola, gracias por la respuesta.

    Está configurado como html y además ya he probado las diferente opciones.

    He comprobado que todos los correos que salgan de la web, se visualizan como código html.

    El problema debe guardar relación con otro aspecto de la configuración.

    Saludos.

    Moderador LGrusin

    (@lgrusin)

    Pues de eso se trata prueba cambiando a texto sin formato. Tienes a la derecha un botón para cambiarlo.

    Saludos

    Hola LGrusin, muchas gracias por la ayuda.

    He hecho la prueba y nada.. sigue llegando el mismo email en html. De hecho, cualquier email que la web envíe, llega «decodificado», es decir, llega en html.

    Moderador LGrusin

    (@lgrusin)

    Entonces debe ser algo del plugin Easy WP SMTP, revisa bien la configuración porque igual existe la misma opción que en WooCommerce.

    Incluso de la cuenta de correo que uses.

    Saludos

    • Esta respuesta fue modificada hace 2 años, 5 meses por LGrusin.

    Hola @davidmf. A mi me pasaba lo mismo, cambié al plugin SMTP Mailer y empezó a enviar los emails correctamente.

    Prueba y nos cuentas!

    Hola muchas gracias por vuestras respuestas, Me están sirviendo para hacer pruebas y aprender más.

    He revisado la configuración, he contactado con el servicio de hosting y me han facilitado los datos correctos para configurar.. he cambiado de plugin, he tratado de usar SMTP Mailer y al final he instalado el que me han recomendado desde el servicio de hosting. Los emails se envían.. pero en la bandeja de entrada del que recibe.. se sigue visualizando como html y siempre llega con esta cabecera:

    MIME-Version: 1.0
    Content-Type: text/html; charset=UTF-8
    Content-Transfer-Encoding: 8bit

    Estoy buscando este problema usando esta cabecera para la búsqueda. Os cuento si doy con algo.

    Lo dicho, gracias!

    Moderador LGrusin

    (@lgrusin)

    Cuando se elige HTML se envían los dos formatos, primero en texto sin formato y después en HTML de manera que el «visor» de correos elige.

    Si el programa utilizado (cosa rara hoy dia) no es capaz de leer el HTML entonces se muestra el código HTML tal como dices. No tiene sentido que envíes en texto plano o sin formato y le llegue en HTML.

    Revisa la cuenta de correo utilizada por si fuerza siempre el envío en HTML.

    Pregunta qué programa usan los clientes para leer el correo, supongo que no ocurrirá igual en todos.

    Un saludo

    • Esta respuesta fue modificada hace 2 años, 5 meses por LGrusin.

    He probado a configurar el envío SMTP, con una cuenta de gmail… y bueno… siguen saliendo los correos mal. He preguntado lo que me comentas LGrusin y el servidor no fuerza el envío en HTML.

    Sigo en la búsqueda, espero poder dejar aquí una solución para otros usuarios 🙂

    Has comprobado si ocurre con todos los emails o solamente con los que llevan archivo adjunto?

    Ocurre incluso con el email de prueba que envía el plugin de SMTP

    Que curioso, también has probado a enviarlos a diferentes cuentas de correo? Tipo, hotmail, gmail… a ver si el problema va a estar en el receptor (gestor de correo) y no en el emisor.

    Solucionado!

    Había un plugin instalado que estaba pasando desapercibido para mi. De hecho, no lo había instalado yo. Mailjet. Solo he tenido que desactivarlo para que los mails se volvieran a enviar correctamente. Se me ha quedado un poquito de cara de espárrago cuando he visto que al desactivar el plugin los emails de prueba llegaban correctamente.

    Muchas gracias a todos y espero al menos que quede constancia para otros usuarios 🙂

    En otra ocasión probaré más cosas antes de escribir en el foro 🙂

    Saludos!

    Genial! Está bien igualmente tener tanto el problema como la solución, a veces lo más sencillo está delante de nuestras narices y no lo vemos (lo digo por experiencia propia).
    Saludos!

Viendo 14 respuestas - de la 1 a la 14 (de un total de 14)
  • El debate ‘Los emails que envía Woocommerce llegan a todos los destinatarios en código html’ está cerrado a nuevas respuestas.