Programación

Solución a emails vacíos en Magento 2.3.3

Misteriosamente en esta versión de Magento, los email transaccionales enviados por la tienda aparecen vacíos y con un fichero adjunto llamado attachement.html. Este fichero adjunto contiene el contenido del email.

Esto es realmente molesto y no usable de cara a los usuarios al obligarlos a abrir el archivo adjunto con el consecuente problema para algunos tipos de usuarios.

Por lo que parece es un problema de Zend framework que se repara en las siguientes versiones.

En las siguientes versiones parece solucionado este bug.

Este error es reportado en varios ocasiones:

github.com/magento/magento2/issues/25171

github.com/magento/magento2/issues/25076

y uno de los parches que se pueden aplicar es modificar el siguiente archivo

vendor/zendframework/zend-mail/src/Headers.php

con los siguientes cambios:

$current = $headers;

–        $current->setEncoding($encoding); // Delete this line under $current = $headers;

+        // PATCH

+        //$current->setEncoding($encoding);

+        $current->setEncoding($key === ‘contentdisposition’ && $current->getFieldValue(false) === ‘inline’ ? ‘ASCII’ : $encoding);

+        // ~PATCH

         $this->headers[$index] = $current;

         return $current;

     }

1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas (Califica este artículo)
Cargando…

Dejar un comentario

¿Hablamos?

Una vez que has llegado aquí ¿tienes alguna duda? Déjame tus datos de contacto y te llamaré en el primer hueco que encuentre.

Contactar