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;
}
Más posts relacionados
Involucrado en ecommerce desde 2010. Freelance especializado en tiendas online Magento y Shopify. Desde consultoría y programación hasta posicionamiento en buscadores junto a CRO.
Mi experiencia y pasión por el desarrollo y marketing online me hacen una fuente confiable para las empresas que buscan optimizar sus tiendas en línea y alcanzar sus objetivos.