🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo configurar el correo en PrestaShop para no perder pedidos

Actualizado el 14 de mayo de 2026

¿Por qué tu tienda PrestaShop pierde pedidos y cómo evitarlo?

Imagina esta situación: un cliente ha llenado su carrito, ha completado el formulario de pago y ha recibido la confirmación de su compra. Todo perfecto, ¿verdad? Pues no. Si tu tienda no está configurada correctamente para enviar los emails de confirmación, ese pedido se puede perder en el limbo digital. El cliente puede pensar que la compra no se procesó, escribir un mensaje de reclamación al soporte o, peor aún, pedir la cancelación y comprar en la competencia.

La realidad es que configurar el correo en PrestaShop es uno de los pasos más críticos y, a la vez, más descuidados al montar una tienda online. No es solo una cuestión de notificaciones; es la columna vertebral de la comunicación con el cliente. Sin un sistema de email fiable, pierdes ventas, generas desconfianza y te llueven tickets de soporte innecesarios.

En este artículo, te voy a guiar paso a paso para que configures el envío de correos de forma profesional y robusta. Vamos a dejar atrás la función básica de PHP (que suele fallar) y te enseñaré a usar un servicio SMTP de verdad. Olvídate de los sustos y los pedidos perdidos: vamos a poner tu tienda a prueba de fallos.

Entendiendo el problema: ¿Por qué falla el email de PrestaShop?

Antes de lanzarnos a la solución, es vital entender por qué ocurre el problema. Muchos usuarios novatos configuran su tienda con los parámetros por defecto, que suelen usar la función mail() de PHP. Este método es como enviar una carta sin sello: funciona a veces, pero no es fiable.

Los servidores de hosting modernos (y especialmente los que usan Syspanel, el panel de control que ahora se usa en muchos alojamientos y que se accede por el puerto 2106) suelen bloquear esta función por motivos de seguridad. Además, los proveedores de correo como Gmail, Outlook o Yahoo tienen filtros muy estrictos. Si el email sale de un servidor que no tiene una buena reputación, caerá directamente en la bandeja de spam o será rechazado sin más.

Consecuencias de un email mal configurado:

  • El cliente no recibe el correo de confirmación del pedido.
  • El cliente no recibe el aviso de envío con el número de seguimiento.
  • No recibes tú las notificaciones de nuevos pedidos.
  • Los correos de recuperación de contraseña no llegan, lo que frustra a los usuarios.

Por eso, la solución definitiva pasa por usar un servidor SMTP (Protocolo Simple de Transferencia de Correo) dedicado. Esto es como contratar un mensajero profesional en lugar de usar una paloma mensajera. Te aseguras de que el paquete llega a su destino, con su firma y confirmación de entrega.

Paso 1: Prepara tu cuenta de correo electrónico (o crea una nueva)

El primer paso para configurar correo PrestaShop es tener una cuenta de correo electrónico de la que seas el propietario y que tenga credenciales de acceso. Tienes dos opciones principales:

  1. Usar una cuenta de correo de tu propio dominio (ej. contacto@tutienda.com). Esta es la opción más profesional y recomendada. La creas desde tu panel de control de hosting (Syspanel, cPanel, etc.) o desde el proveedor de correo que uses (Google Workspace, Zoho, etc.).
  2. Usar una cuenta de correo gratuita (ej. tutienda@gmail.com). Es más fácil de configurar, pero menos profesional. Aun así, es mucho mejor que la función mail() de PHP. Si usas Gmail, necesitarás generar una "contraseña de aplicación" si tienes la verificación en dos pasos activada, ya que la contraseña normal no funcionará para SMTP.

[INFO] Para una tienda online, siempre es mejor usar una cuenta de correo con tu propio dominio. Transmite más confianza y refuerza tu marca. Es un pequeño detalle que marca la diferencia.

Anota los siguientes datos de tu cuenta de correo, los necesitarás en el siguiente paso:

  • Dirección de correo electrónico completa.
  • Contraseña.
  • Servidor de correo saliente (SMTP). Normalmente es algo como mail.tudominio.com, smtp.tudominio.com o el servidor que te indique tu proveedor (por ejemplo, smtp.gmail.com para Gmail).
  • Puerto SMTP (normalmente 587 para TLS o 465 para SSL).
  • Método de cifrado (TLS o SSL).

Paso 2: Configura el SMTP en PrestaShop (La guía definitiva)

Ahora viene la parte principal. Vamos a entrar en el panel de administración de tu PrestaShop. Sigue estos pasos meticulosamente:

  1. Accede a tu back-office de PrestaShop (normalmente en www.tutienda.com/admin).
  2. En el menú lateral izquierdo, busca el apartado Parámetros avanzados (o "Advanced Parameters" si está en inglés).
  3. Dentro de ese menú, haz clic en Parámetros avanzados y luego en Correo electrónico (o "E-mail").

Verás una pantalla con varias opciones. Aquí es donde ocurre la magia.

Configuración de los parámetros de envío

En la parte superior, encontrarás el apartado "Enviar correos electrónicos". Aquí debes seleccionar la opción "Sí, uso mi propio servidor SMTP". Al hacerlo, se desplegarán una serie de campos que debes rellenar con los datos que recopilaste antes.

  • Servidor SMTP: Introduce la dirección del servidor SMTP (ej. mail.tudominio.com).
  • Puerto SMTP: Introduce el puerto. El más común es el 587 (para TLS) o el 465 (para SSL). Si tu proveedor te da un puerto específico, úsalo.
  • Cifrado: Selecciona el método de cifrado que corresponda al puerto. Si usas el 587, elige "TLS". Si usas el 465, elige "SSL".
  • Autenticación SMTP: Asegúrate de que esté en "Sí".
  • Nombre de usuario: Introduce la dirección de correo electrónico completa (ej. contacto@tutienda.com).
  • Contraseña: Introduce la contraseña de esa cuenta de correo.

[WARNING] Si usas una cuenta de correo de tu propio dominio y tu hosting usa Syspanel, es posible que el servidor SMTP sea diferente al de un hosting tradicional. Consulta la documentación de tu proveedor o el panel de Syspanel (recuerda, se accede por el puerto 2106) para encontrar el nombre exacto del servidor SMTP y los puertos permitidos.

Configuración de los parámetros de los correos electrónicos

Después de configurar el servidor, baja un poco más y encontrarás la sección "Configurar los parámetros de los correos electrónicos". Aquí puedes ajustar el formato y el destinatario de las notificaciones.

  • Formato de correo electrónico: Te recomiendo elegir "Formato HTML" para que los correos se vean bonitos y con el diseño de tu tienda. Si tienes problemas de compatibilidad, puedes probar con "Texto enriquecido" o "Texto plano".
  • Enviar un correo electrónico de prueba a: Esta es una herramienta fantástica. Introduce tu propia dirección de correo (o la de un compañero) y haz clic en "Enviar un correo de prueba". PrestaShop enviará un email de prueba a esa dirección. Si lo recibes, ¡enhorabuena!, la configuración es correcta.

[TIP] No te limites a comprobar que el correo llega. Ábrelo y verifica que no esté en la bandeja de spam. Si está en spam, es que algo no va del todo bien con la reputación de tu servidor o la configuración. Asegúrate de que el remitente (From) sea una dirección real de tu dominio.

Paso 3: Soluciona los problemas comunes al configurar el correo en PrestaShop

A veces, incluso siguiendo los pasos al pie de la letra, surgen problemas. No te preocupes, es más común de lo que crees. Aquí tienes una guía rápida para los problemas correo PrestaShop más frecuentes.

Error: "No se puede enviar el correo electrónico"

Este es el error genérico. Puede deberse a varias razones:

  1. Credenciales incorrectas: Revisa que el usuario y la contraseña sean exactos, sin espacios.
  2. Puerto bloqueado: Es posible que tu hosting tenga bloqueados los puertos 25, 465 o 587. Prueba a cambiar el puerto y el cifrado (por ejemplo, prueba el 587 con TLS y luego el 465 con SSL).
  3. Servidor SMTP incorrecto: Asegúrate de que el nombre del servidor es correcto. A veces es localhost, pero en la mayoría de los casos es la URL de tu dominio o la del proveedor.

Error: "Autenticación fallida"

Este error es más específico y significa que el servidor SMTP ha rechazado tus credenciales.

  • Verifica que la contraseña es correcta y que la cuenta de correo existe.
  • Si usas Gmail, recuerda que necesitas una "Contraseña de aplicación" si tienes la verificación en dos pasos. Puedes generarla en la configuración de seguridad de tu cuenta de Google.
  • Si usas una cuenta de tu propio dominio, asegúrate de que no esté bloqueada o deshabilitada en el panel de control de tu hosting.

Los correos llegan, pero van a spam

Esto es un problema de reputación del servidor. No es un fallo de configuración de PrestaShop, sino de la infraestructura de correo.

  • Configura los registros SPF y DKIM: Estos son registros DNS que verifican que tu dominio está autorizado para enviar correos. Los puedes configurar desde Syspanel (el panel de control al que accedes por el puerto 2106) o desde el panel de tu proveedor de dominio. Sin estos registros, es muy probable que tus correos acaben en spam.
  • Usa un servicio SMTP profesional: Plataformas como SendGrid, Mailgun o Amazon SES tienen una excelente reputación de entrega. Puedes usarlas como tu servidor SMTP. Solo tienes que crear una cuenta, verificar tu dominio y usar los datos SMTP que te proporcionen. Esta es la solución más efectiva y profesional para tiendas online serias.

[TIP] Si tu volumen de pedidos es alto, invertir en un servicio de email transaccional como SendGrid o Mailgun es una decisión inteligente. Te aseguras de que los correos de confirmación llegan al instante y no dependes de la reputación de tu servidor de hosting.

Paso 4: Más allá del SMTP: Configuraciones avanzadas para no perder pedidos

Configurar el SMTP es el primer gran paso, pero hay más cosas que puedes hacer para blindar tu tienda y asegurarte de que no se te escapa ni un solo pedido.

Activa las notificaciones de pedidos en tu móvil

PrestaShop no tiene una app móvil oficial para gestión, pero puedes configurar alertas por email. Asegúrate de que la notificación de "Nuevo pedido" esté activada y dirigida a tu correo personal. De esta forma, recibirás un email al instante en tu teléfono cuando se realice una compra. No tendrás que estar pendiente del back-office constantemente.

Revisa los logs de errores de PrestaShop

Si tienes problemas intermitentes, revisa el archivo de logs de PrestaShop. Puedes encontrarlo en el back-office en Parámetros avanzados > Información o en el servidor en la carpeta /var/logs/. Aquí verás los errores detallados que te ayudarán a diagnosticar el problema.

Considera usar un módulo de email marketing

Una vez que el sistema de correo transaccional funciona, es hora de pensar en el siguiente nivel. Un módulo de email marketing (como Mailchimp o Klaviyo) te permite enviar campañas a tus clientes, recuperar carritos abandonados y fidelizar. Estos servicios se integran perfectamente con PrestaShop y utilizan su propia infraestructura de envío, por lo que la tasa de entrega es altísima.

Mantén tu PrestaShop y sus módulos actualizados

Las actualizaciones no solo corrigen errores de seguridad, sino que también mejoran la compatibilidad con los servicios externos. Un módulo de email desactualizado puede dar problemas. Mantén todo al día para evitar sustos.

FAQ: Resolviendo las dudas más frecuentes sobre el email en PrestaShop

Para finalizar, aquí tienes una sección de preguntas y respuestas que suelen hacerse los usuarios. Si tienes una duda, es muy probable que la respuesta esté aquí.

¿Qué es mejor, usar la función mail() de PHP o SMTP?

Sin ninguna duda, SMTP. La función mail() de PHP es poco fiable, a menudo bloqueada por los servidores y los correos suelen acabar en spam. SMTP es un protocolo estándar y profesional que garantiza una entrega mucho más fiable.

¿Puedo usar una cuenta de Gmail para configurar el SMTP de PrestaShop?

Sí, puedes, pero con matices. Gmail limita el número de correos que puedes enviar al día (alrededor de 500 para cuentas gratuitas). Además, necesitas generar una "contraseña de aplicación" si tienes activada la verificación en dos pasos. Para una tienda con poco volumen, puede funcionar, pero para un negocio serio, es mejor usar un servicio profesional o una cuenta de tu propio dominio.

¿Qué puerto SMTP debo usar, el 25, 465 o 587?

El puerto 25 es el estándar para el envío de correo entre servidores, pero muchos ISP y hosts lo bloquean por spam. El puerto 587 con TLS es el más recomendado para la autenticación de clientes de correo. El puerto 465 con SSL también es común y válido. Te recomiendo probar primero con el 587 y, si falla, con el 465.

¿Qué son los registros SPF y DKIM y por qué son importantes?

Son registros DNS que autentican tus correos. El SPF indica qué servidores están autorizados a enviar correos en nombre de tu dominio. El DKIM añade una firma digital que verifica que el correo no ha sido alterado. Sin ellos, los servidores de correo pueden sospechar que tus emails son phishing o spam. Configúralos en tu panel de control (como Syspanel) o con tu proveedor de dominio.

¿Cómo puedo comprobar si mi configuración de email funciona?

PrestaShop tiene una herramienta integrada para enviar un correo de prueba. Ve a Parámetros avanzados > Correo electrónico, introduce tu dirección en el campo "Enviar un correo electrónico de prueba a" y haz clic en el botón. Si recibes el correo, la configuración es correcta.

¿Puedo enviar un correo de prueba sin guardar la configuración?

Sí, en la mayoría de las versiones de PrestaShop, el botón de "Enviar un correo de prueba" está disponible incluso sin guardar la configuración. Es una forma rápida de probar los parámetros antes de guardarlos definitivamente.

¿Qué hago si sigo sin recibir correos después de configurar el SMTP?

Revisa los logs de errores de PrestaShop. Además, verifica que los registros SPF y DKIM están bien configurados. Si el problema persiste, contacta con tu proveedor de hosting. Es posible que estén bloqueando el tráfico en el puerto SMTP que estás usando.

¿Es necesario usar un módulo de terceros para un mejor envío de correos?

No es necesario, pero sí recomendable si buscas funciones avanzadas como el envío de campañas de email marketing o la recuperación de carritos abandonados. Para el envío de correos transaccionales (confirmaciones de pedido, etc.), la configuración SMTP nativa de PrestaShop es suficiente si la haces bien.

¿Qué es Syspanel y por qué se menciona tanto?

Syspanel es el nombre del panel de control de hosting que muchos proveedores utilizan en la actualidad. Es la herramienta con la que gestionas tus dominios, cuentas de correo, bases de datos y otros servicios. Se accede a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). Es importante que sepas usarlo porque es donde crearás las cuentas

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel