Instalé magento 2 en mi servidor vps y configuré el correo electrónico de la tienda de esta manera
pero el correo electrónico de confirmación del pedido no enviará a los clientes qué debo hacer, ¿debo configurar cron como algún enlace recomendado para hacerlo o debo configurar mi servidor como este enlace? ¿ Cuál es el problema?
magento2.2
email
smtp
send-mail
Ali GH
fuente
fuente
Respuestas:
Si ha configurado correctamente los sistemas de correo Magento 2, es posible que deba verificar el siguiente punto:
Stores -> Configuration -> Advanced -> System
En Configuración de envío de correo, asegúrese de que
Disable Email Communications
esté configurado enNo
. Verifique también sus camposHost
yPort
si está utilizando un servidor de correo externo.Stores -> Configuration -> Sales -> Sales Emails
Bajo Configuración general ficha, elegir
Asynchronous sending
aDisable
Bajo
Order
la pestañaEnabled
deYes
Ahora borra / actualiza tu caché.
Espero que esto te ayude. Esta solución se prueba con Magento 2.1.0
fuente
Esto funcionará
Solución: vendor / magento / module-sales / Model / Order / Email / SenderBuilder.php
reemplazar
con
vendor / magento / framework / Mail / Template / TransportBuilder.php
reemplazar
con
y así, ya no necesitamos TransportBuilderByStore y funciona como se esperaba.
fuente
Tuve el mismo problema y descubrí que el problema real fue causado por el encabezado "from". Fue establecido dos veces por alguna razón. Actualice el archivo a continuación para resolver este problema:
proveedor \ magento \ framework \ Mail \ Template \ TransportBuilderByStore
A
fuente