Inicio / Blog / No envía correos
Configuración y entregabilidad

PrestaShop no envía correos: causas y cómo solucionarlo

Un cliente compra y no le llega la confirmación. O los emails salen pero acaban en spam. Es uno de los fallos que más confianza (y ventas) cuesta. Vamos a dejar tus correos funcionando de verdad.

Guía técnicaLectura ~6 minActualizado: jun 2026
📨 Dos problemas distintos: "no salen" (configuración de envío) y "salen pero van a spam" (autenticación del dominio). Tienen soluciones diferentes — abajo van por separado.

Problema 1: los correos no salen

PrestaShop puede enviar de dos formas (en Parámetros avanzados → Email):

Cómo configurar SMTP bien

  1. Consigue los datos SMTP (tu hosting/proveedor de correo te los da): servidor, usuario, contraseña, puerto y cifrado.
  2. Puertos habituales: 587 con TLS o 465 con SSL. El 25 suele estar capado.
  3. La dirección "De" debe ser de tu propio dominio (p. ej. tienda@tudominio.com), nunca un gmail/hotmail.
  4. Guarda y usa el botón de "enviar correo de prueba" a tu email. ¿Llega? Ya envías.

Problema 2: salen pero llegan a spam

Aquí el envío funciona, pero los proveedores (Gmail, Outlook…) no se fían de tu dominio. La solución es autenticar el dominio en su DNS:

Regla de oro: envía siempre desde una dirección de tu dominio y ten SPF + DKIM + DMARC configurados. Sin eso, da igual lo bien que escribas el email: irá a spam.

Transaccional vs. envío masivo

No es lo mismo el correo de un pedido que una newsletter a 5.000 personas:

Cómo diagnosticarlo rápido

  1. Manda un correo de prueba desde Parámetros avanzados → Email.
  2. Si no llega, revisa spam y los logs del servidor (error_log).
  3. Comprueba credenciales SMTP, puerto y cifrado.
  4. Verifica SPF/DKIM/DMARC de tu dominio con cualquier comprobador online.
  5. Confirma que la dirección "De" es de tu dominio.

Cuándo conviene que lo dejemos fino nosotros

La entregabilidad mezcla configuración de PrestaShop y DNS, y un cliente que no recibe su confirmación es un cliente que desconfía. Lo dejamos funcionando y medible:

¿Tus clientes no reciben los correos?

No esperes: lo arreglamos hoy. Rescate desde 149 € (mismo día) — entramos, encontramos el fallo y dejamos tu tienda funcionando. Escríbenos directamente por WhatsApp y te contestamos ya.

Preguntas frecuentes

¿Por qué no envía los correos de pedido?
Casi siempre por la configuración. La función PHP mail() la bloquean muchos hostings. Configura SMTP (servidor, usuario, contraseña, puerto, cifrado) en Parámetros avanzados → Email y haz un envío de prueba.
Salen pero llegan a spam, ¿qué hago?
Autentica el dominio: SPF, DKIM y DMARC en el DNS, y envía desde una dirección de tu propio dominio (no gmail/hotmail).
¿SMTP del hosting o uno dedicado?
Transaccional: el del hosting suele bastar. Masivo (newsletter, carritos): proveedor dedicado, o te hunden la reputación.
¿Cómo pruebo el envío?
Con el botón de correo de prueba en Parámetros avanzados → Email. Si no llega: revisa spam, error_log y credenciales/puerto.

← Volver al blog

Pedir auditoría gratis