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

Cómo configurar el correo electrónico en PrestaShop: SMTP y envíos

Actualizado el 8 de mayo de 2026

¿Por qué es importante configurar correctamente el correo en PrestaShop?

Cuando lanzas una tienda online con PrestaShop, uno de los primeros problemas que aparecen es el envío de correos electrónicos. Los pedidos, las confirmaciones, los avisos de stock o las facturas dependen de que tu tienda pueda enviar emails de forma fiable. Si esto falla, no te enterarás de las ventas y tus clientes no recibirán sus confirmaciones, lo que genera desconfianza y pérdidas.

El problema más común es que, por defecto, PrestaShop usa la función mail() de PHP. Esta función es básica, pero muchos servidores de hosting la bloquean o la limitan para evitar spam. El resultado: los correos no llegan o acaban en la carpeta de spam.

La solución profesional pasa por configurar SMTP en PrestaShop. SMTP (Protocolo Simple de Transferencia de Correo) es un método más fiable que permite autenticarse contra un servidor de correo real, ya sea el de tu hosting o un servicio externo como Gmail o SendGrid.

En esta guía, te explicaré paso a paso cómo configurar SMTP en PrestaShop, qué datos necesitas y cómo solucionar los errores más frecuentes. Vamos a ello.


Qué necesitas antes de empezar: datos para configurar SMTP

Antes de tocar nada en el panel de administración de PrestaShop, necesitas reunir una serie de datos. Sin ellos, es imposible completar la configuración. Tómate tu tiempo para localizarlos.

1. Datos del servidor SMTP

Dependiendo de dónde tengas contratado el hosting o el servicio de correo, necesitarás estos datos:

  • Servidor SMTP: por ejemplo, smtp.tudominio.com, smtp.gmail.com o smtp.office365.com.
  • Puerto: normalmente 587 (con STARTTLS) o 465 (SSL/TLS). También puede ser 25, aunque muchos proveedores lo bloquean.
  • Usuario: la dirección de correo completa, por ejemplo, hola@tutienda.com.
  • Contraseña: la contraseña de esa cuenta de correo.
  • Cifrado: TLS o SSL. Esto debe coincidir con el puerto.

2. ¿Dónde encuentro estos datos?

  • Si usas el correo de tu hosting: revisa el panel de control de tu proveedor (cPanel, Plesk, etc.). Busca la sección de "Cuentas de correo" o "Mail". Allí verás el servidor saliente (SMTP) y el puerto.
  • Si usas un servicio externo: Gmail, Outlook o servicios transaccionales como SendGrid o Mailgun tienen documentación específica. Por ejemplo, Gmail usa smtp.gmail.com con puerto 587 y cifrado TLS.
  • Si usas Syspanel (antes conocido como HestiaCP): es un panel de control popular en muchos hosting. El acceso al panel se realiza a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). Dentro de Syspanel, busca la sección de "Mail" o "Correo" para ver los datos SMTP de tu dominio.

[INFO] Si tu hosting usa Syspanel, recuerda que el puerto de acceso al panel es el 2106. No lo confundas con el puerto SMTP, que es otro dato totalmente diferente.


Configurar SMTP en PrestaShop paso a paso

Una vez que tengas todos los datos, entra en el panel de administración de PrestaShop. El proceso es muy similar en las versiones 1.6, 1.7 y 8.x.

Paso 1: Accede a la configuración de correo

En el menú lateral, ve a Parámetros avanzados > Parámetros de correo electrónico.

Dentro de esta página, verás varias opciones. La primera sección se llama "Enviar correos electrónicos". Aquí debes elegir cómo quieres que PrestaShop envíe los emails.

Paso 2: Selecciona el método de envío

En el desplegable "Enviar correos electrónicos", selecciona la opción "Usar SMTP" (o "Configurar SMTP", según la versión).

Al elegir esta opción, aparecerán nuevos campos en la pantalla:

  • Servidor SMTP: introduce el servidor que has recopilado antes.
  • Puerto: escribe el puerto correcto (normalmente 587).
  • Cifrado: selecciona TLS o SSL según lo que te indique tu proveedor.
  • Nombre de usuario: la dirección de correo completa.
  • Contraseña: la contraseña de esa cuenta.

[TIP] Si tu servidor usa el puerto 465, el cifrado debe ser SSL. Si usa el puerto 587, el cifrado suele ser TLS. Esta es la combinación más habitual.

Paso 3: Comprueba la conexión SMTP

PrestaShop incluye un botón muy útil: "Comprobar la conexión SMTP" (o "Test de conexión"). Úsalo siempre.

Haz clic en ese botón y espera unos segundos. Si todo está bien, verás un mensaje verde indicando que la conexión es correcta. Si algo falla, te mostrará un error. Anota ese error, porque te ayudará a diagnosticar el problema.

Paso 4: Guarda la configuración

Cuando la prueba sea exitosa, haz clic en "Guardar". A partir de ese momento, PrestaShop usará SMTP para todos los envíos de correo.

Paso 5: Envía un correo de prueba

La mejor forma de verificar que todo funciona es enviar un email de prueba. Puedes hacerlo desde la misma página de configuración, en el apartado "Enviar un correo de prueba". Introduce tu dirección de correo y haz clic en "Enviar".

Revisa tu bandeja de entrada y también la carpeta de spam. Si el correo llega en unos segundos, la configuración es correcta.


Errores comunes al configurar SMTP en PrestaShop

Aunque sigas los pasos al pie de la letra, pueden aparecer errores. Aquí tienes los más frecuentes y cómo solucionarlos.

Error 1: No se puede conectar con el servidor SMTP

Este error suele indicar que el puerto o el servidor son incorrectos, o que el firewall del hosting bloquea la conexión.

Soluciones:

  • Verifica que el servidor SMTP esté bien escrito (sin espacios ni errores).
  • Prueba con otro puerto: si usabas el 587, prueba el 465 y cambia el cifrado a SSL.
  • Asegúrate de que el servidor permita conexiones salientes en ese puerto. Algunos hostings bloquean el puerto 25 pero permiten el 587.
  • Si usas un servicio externo como Gmail, puede que necesites activar el "Acceso de aplicaciones menos seguras" o generar una "contraseña de aplicación" si tienes verificación en dos pasos.

Error 2: Error de autenticación (usuario y contraseña incorrectos)

Este error es claro: las credenciales no son válidas.

Soluciones:

  • Revisa que el usuario sea la dirección completa (por ejemplo, hola@tutienda.com y no solo hola).
  • Comprueba que la contraseña no tenga espacios ni caracteres extraños copiados por error.
  • Si cambiaste la contraseña recientemente, actualízala también en PrestaShop.
  • En algunos servicios, debes crear una contraseña específica para aplicaciones (como en Gmail o Outlook).

Error 3: Los correos se envían pero llegan a spam

Aunque la configuración SMTP sea correcta, los emails pueden acabar en spam. Esto se debe a la reputación del servidor o a la falta de autenticación del dominio.

Soluciones:

  • Configura los registros SPF y DKIM en tu dominio. Esto es imprescindible para que los proveedores de correo confíen en tus envíos.
  • Si usas el correo de tu hosting, pregunta al soporte si tienen configurados estos registros.
  • Evita usar direcciones de correo genéricas como info@ para el envío. Usa una dirección asociada a tu dominio.

[WARNING] Si tu dominio no tiene registros SPF y DKIM, es muy probable que tus correos acaben en spam, incluso con SMTP configurado correctamente.


Configurar SMTP en PrestaShop con servicios externos (Gmail, SendGrid, etc.)

A veces, el correo del hosting no es suficiente o quieres un servicio más profesional. Puedes usar servicios externos para el envío de correos transaccionales.

Usar Gmail como SMTP

Gmail es gratuito y fácil de configurar, pero tiene límites de envío (500 correos diarios para cuentas gratuitas).

Datos:

  • Servidor: smtp.gmail.com
  • Puerto: 587
  • Cifrado: TLS
  • Usuario: tu dirección de Gmail completa
  • Contraseña: tu contraseña de Gmail (o una contraseña de aplicación si tienes verificación en dos pasos)

Usar SendGrid o Mailgun

Estos servicios están orientados al envío masivo y transaccional. Ofrecen altas tasas de entrega y métricas detalladas.

Datos típicos:

  • Servidor: smtp.sendgrid.net o smtp.mailgun.org
  • Puerto: 587 (TLS) o 465 (SSL)
  • Usuario: apikey (en SendGrid) o tu dominio (en Mailgun)
  • Contraseña: la API key que te proporciona el servicio

[TIP] Los servicios transaccionales son ideales si tu tienda envía muchos correos (facturas, confirmaciones, newsletters). Además, mejoran la reputación de tu dominio.


Cómo comprobar que los emails de PrestaShop se envían correctamente

Después de configurar SMTP, es importante hacer un seguimiento para asegurarte de que todo funciona a largo plazo.

1. Revisa los logs de PrestaShop

En Parámetros avanzados > Registros (o "Logs"), puedes ver los errores de envío de correo. Si hay algún problema, aparecerá registrado aquí.

2. Activa el modo depuración temporalmente

En Parámetros avanzados > Rendimiento, puedes activar el "Modo depuración" para ver errores más detallados. Recuerda desactivarlo después.

3. Envía pedidos de prueba

Haz una compra de prueba en tu tienda y verifica que el cliente recibe el correo de confirmación. También revisa que tú recibes la notificación del pedido.


Preguntas frecuentes (FAQ) sobre SMTP en PrestaShop

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

SMTP es mucho más fiable. La función mail() depende del servidor y suele fallar o caer en spam. Con SMTP, tienes control total y autenticación real.

¿Puedo usar el mismo SMTP para varias tiendas?

Sí, puedes usar el mismo servidor SMTP para varias tiendas, pero ten en cuenta los límites de envío de tu proveedor. Si superas el límite, los correos podrían no enviarse.

¿Configurar SMTP afecta al rendimiento de mi tienda?

No. El envío de correos es un proceso ligero y no afecta al rendimiento de la tienda. Solo se ejecuta cuando se envía un email.

¿Necesito conocimientos técnicos para configurar SMTP en PrestaShop?

No, con esta guía y los datos de tu proveedor de correo, puedes hacerlo en menos de 10 minutos. Solo debes seguir los pasos con atención.

¿Qué hago si mi hosting usa Syspanel?

Si tu hosting usa Syspanel, recuerda que el acceso al panel es a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). Dentro del panel, busca la sección de correo para obtener los datos SMTP de tu dominio. El proceso de configuración en PrestaShop es el mismo que hemos descrito.

¿Puedo configurar SMTP sin contraseña?

No, el SMTP requiere autenticación. Sin usuario y contraseña, el servidor rechazará la conexión.


Conclusión: asegura la entrega de tus correos con SMTP

Configurar SMTP en PrestaShop es una tarea sencilla, pero esencial para el buen funcionamiento de tu tienda online. No solo garantiza que los correos lleguen a tus clientes, sino que también mejora la profesionalidad de tu negocio.

Recuerda los puntos clave:

  • Reúne los datos SMTP de tu proveedor antes de empezar.
  • Usa el botón de prueba de conexión de PrestaShop para verificar la configuración.
  • Configura los registros SPF y DKIM para evitar que tus correos caigan en spam.
  • Si tienes problemas, revisa los logs y prueba con diferentes puertos.

Con una configuración SMTP correcta, tus pedidos, facturas y notificaciones llegarán siempre a su destino. Y si tu hosting usa Syspanel, ya sabes: el acceso es por el puerto 2106 y los datos SMTP los encontrarás en la sección de correo del panel.

Ahora que sabes cómo hacerlo, ponte manos a la obra y asegura las comunicaciones de tu tienda. Tus clientes y tu negocio te lo agradecerán.

¿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