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

Cómo configurar SMTP en PrestaShop para enviar correos

Actualizado el 31 de mayo de 2026

¿Por qué es importante configurar SMTP en PrestaShop?

Cuando tu tienda online basada en PrestaShop necesita enviar correos electrónicos (confirmaciones de pedido, recuperación de contraseñas, avisos de stock, etc.), la configuración predeterminada de PHP mail() suele ser insuficiente. Los correos enviados mediante esta función nativa de PHP tienen una alta probabilidad de acabar en la carpeta de spam, o peor aún, de no llegar nunca a su destinatario.

La solución más fiable y profesional es configurar SMTP (Protocolo Simple de Transferencia de Correo). Al hacerlo, tus correos saldrán desde un servidor de correo real y autenticado, lo que mejora drásticamente la tasa de entrega. En este artículo te explicaremos paso a paso cómo configurar SMTP en PrestaShop para enviar correos, tanto si usas Gmail, Outlook, un servicio transaccional como SendGrid, o el servidor de correo de tu propio hosting (por ejemplo, Syspanel).

Antes de empezar: ¿Qué necesitas?

Para configurar SMTP en PrestaShop, necesitas tener a mano los siguientes datos de tu proveedor de correo:

  • Servidor SMTP: La dirección del servidor saliente (ej: smtp.gmail.com, smtp.office365.com, mail.tudominio.com).
  • Puerto SMTP: Normalmente 587 (con STARTTLS) o 465 (con SSL). Algunos servidores usan el 25, pero suele estar bloqueado.
  • Autenticación: Sí, obligatorio en el 99% de los casos.
  • Usuario: La dirección de correo completa (ej: hola@tutienda.com).
  • Contraseña: La contraseña de ese correo.
  • Cifrado (Encriptación): SSL o TLS, dependiendo del puerto.

[TIP] Si tu hosting usa Syspanel (panel de control con puerto de acceso 2106), normalmente encontrarás estos datos en la sección "Correo" de tu panel. Busca los detalles de la cuenta de correo que quieras usar para los envíos.

Paso 1: Acceder a la configuración de correo en PrestaShop

El proceso es muy sencillo. Sigue estos pasos:

  1. Accede al Panel de Administración de tu PrestaShop (normalmente en /admin o la URL personalizada que hayas configurado).
  2. En el menú lateral izquierdo, desplázate hasta la sección Parámetros Avanzados.
  3. Haz clic en E-mail (o "Correo electrónico"). Se abrirá la página de configuración.

Paso 2: Configurar los parámetros SMTP

Una vez dentro de la página de E-mail, verás varias opciones. Debes centrarte en el bloque llamado "Envío de correos electrónicos".

  1. En el campo "Enviar correos electrónicos", selecciona "Sí".
  2. En el campo "Método de envío", elige la opción "Configurar SMTP". Al hacerlo, se desplegarán varios campos nuevos.
  3. Rellena los campos con los datos que recopilaste antes:
    • Servidor SMTP: Introduce la dirección del servidor (ej: smtp.tudominio.com).
    • Usuario SMTP: Introduce la dirección de correo completa.
    • Contraseña SMTP: Introduce la contraseña.
    • Cifrado: Selecciona "TLS" si usas el puerto 587, o "SSL" si usas el puerto 465.
    • Puerto del servidor SMTP: Introduce el puerto (587 o 465).

[WARNING] Asegúrate de que el puerto que introduces no esté bloqueado por tu proveedor de hosting. Muchos hosting compartidos bloquean el puerto 25 para evitar spam, pero los puertos 587 y 465 suelen estar permitidos.

Paso 3: Guardar y probar la configuración

Una vez rellenados todos los campos, es el momento de comprobar si todo funciona.

  1. Haz clic en el botón "Guardar" en la parte superior derecha.
  2. Después de guardar, verás un botón que dice "Enviar un correo de prueba".
  3. Haz clic en ese botón. Se enviará un correo de prueba a la dirección que tengas configurada como "Dirección de correo electrónico" en los ajustes generales de tu tienda (Parámetros avanzados > E-mail > "Enviar un correo de prueba a").
  4. Revisa la bandeja de entrada de ese correo. Si el correo llega a la bandeja de entrada (y no a spam), ¡enhorabuena! La configuración es correcta.

[INFO] Si el correo de prueba no llega, revisa también la carpeta de spam. A veces los primeros correos SMTP se filtran por error. Si no llega a ningún sitio, revisa de nuevo los datos del servidor y el puerto. También puedes ver los logs de error de PrestaShop en "Parámetros avanzados > Registros" para obtener más pistas.

Configuración SMTP con los servidores más comunes

A continuación, te mostramos la configuración típica para los proveedores más populares. Ten en cuenta que algunos requieren pasos extra de seguridad (como contraseñas de aplicación).

### Configurar SMTP de Gmail

Gmail es una opción gratuita, pero tiene límites de envío diarios (500 correos para cuentas gratuitas). Es ideal para tiendas pequeñas.

  • Servidor SMTP: smtp.gmail.com
  • Puerto: 587
  • Cifrado: TLS
  • Usuario: Tu dirección de Gmail completa (ej: tutienda@gmail.com).
  • Contraseña: No uses tu contraseña normal. Debes crear una "Contraseña de aplicación" en tu cuenta de Google (Configuración > Seguridad > Verificación en 2 pasos > Contraseñas de aplicaciones). Si no tienes la verificación en 2 pasos activada, deberás activarla para poder crear esta contraseña.

[WARNING] Gmail bloquea el acceso de aplicaciones "menos seguras". Si usas tu contraseña normal, te dará error. Es obligatorio usar una contraseña de aplicación de 16 dígitos.

Configurar SMTP con cPanel o Syspanel (Hosting propio)

Si tu hosting usa cPanel o Syspanel (el panel con puerto de acceso 2106), la configuración es la más común y la más fiable para tiendas que quieren usar su propio dominio.

  • Servidor SMTP: Normalmente mail.tudominio.com o smtp.tudominio.com. Puedes verificar esto en el panel de control, en la sección de "Cuentas de correo".
  • Puerto: 465 (SSL) o 587 (TLS). Prueba primero con 465.
  • Cifrado: SSL si usas el 465, TLS si usas el 587.
  • Usuario: La dirección de correo completa (ej: hola@tudominio.com).
  • Contraseña: La contraseña que definiste para esa cuenta de correo.

[TIP] Si usas Syspanel, recuerda que el acceso al panel es a través del puerto 2106 (ej: https://tudominio.com:2106). Dentro, busca la sección "Mail" o "Correo" para gestionar las cuentas y ver los datos SMTP exactos.

Configurar SMTP con Outlook / Office 365

  • Servidor SMTP: smtp.office365.com
  • Puerto: 587
  • Cifrado: TLS
  • Usuario: Tu dirección de correo de Outlook/Office 365.
  • Contraseña: La contraseña normal de la cuenta.

Problemas comunes y cómo solucionarlos (FAQ)

Aquí tienes las dudas más frecuentes que nos llegan al soporte técnico:

¿Por qué no recibo los correos de prueba?

  1. Revisa el puerto: El puerto 25 suele estar bloqueado. Usa el 587 o el 465.
  2. Revisa el cifrado: Si usas el puerto 587, el cifrado debe ser TLS. Si usas el 465, debe ser SSL. Un error en esto es la causa más común.
  3. Revisa la autenticación: Asegúrate de que el usuario es la dirección de correo completa y que la contraseña es correcta. Si usas Gmail, verifica que has creado la contraseña de aplicación.
  4. Revisa los registros de PrestaShop: Ve a "Parámetros avanzados > Registros" y busca errores recientes relacionados con el envío de correos. El mensaje de error te dará pistas clave (ej: "autenticación fallida", "no se pudo conectar con el servidor").

¿Puedo usar el mismo correo para SMTP y para recibir?

Sí, perfectamente. Puedes usar la cuenta hola@tudominio.com tanto para enviar (SMTP) como para recibir (POP3/IMAP). De hecho, es lo más recomendable para mantener una imagen profesional.

¿Cuántos correos puedo enviar al día?

Depende de tu proveedor:

  • Gmail: 500 correos/día (cuenta gratuita).
  • Outlook: 300 correos/día.
  • Hosting propio (cPanel/Syspanel): El límite lo pone tu servidor, normalmente entre 300 y 1000 correos/hora, pero suele ser suficiente para la mayoría de tiendas.
  • Servicios transaccionales (SendGrid, Mailgun, Amazon SES): Mucho más altos (desde 10,000 hasta ilimitados). Son la opción recomendada si tu tienda envía miles de correos al mes.

¿Qué es un servicio SMTP transaccional y cuándo debería usarlo?

Un servicio transaccional está diseñado específicamente para el envío de correos automatizados (carritos abandonados, confirmaciones, etc.). Son más fiables y tienen mejores métricas de entrega que el correo de un hosting compartido. Deberías plantearte usarlo si:

  • Envías más de 500 correos al mes.
  • Tus correos están cayendo en spam con frecuencia.
  • Quieres estadísticas detalladas de apertura y clics.

Configuración típica con SendGrid:

  • Servidor: smtp.sendgrid.net
  • Puerto: 587
  • Usuario: apikey (literalmente, la palabra "apikey").
  • Contraseña: Tu clave de API de SendGrid.

¿Cómo configuro SMTP para PrestaShop 1.6, 1.7 o 8?

El proceso es exactamente el mismo en todas las versiones. La ruta puede variar ligeramente:

  • PrestaShop 1.6: Preferencias > Parámetros avanzados > E-mail.
  • PrestaShop 1.7 y 8: Parámetros avanzados > E-mail.
    La interfaz visual es casi idéntica, así que esta guía te servirá para todas las versiones.

Consejos finales para un envío de correos exitoso

Configurar SMTP es el primer paso, pero para asegurar que tus correos lleguen a la bandeja de entrada (y no a spam), ten en cuenta estos consejos:

  1. Usa un remitente real: La dirección de correo que uses para el envío debe existir y ser de tu mismo dominio. No uses direcciones genéricas de Gmail si tu tienda es tutienda.com, ya que esto genera desconfianza en los filtros antispam.
  2. Configura correctamente los registros SPF y DKIM: Estos registros DNS verifican que tu servidor está autorizado para enviar correos en nombre de tu dominio. Sin ellos, tus correos tienen muchas papeletas para acabar en spam. Pregunta a tu proveedor de hosting (o en Syspanel) cómo añadirlos.
  3. Evita palabras spam en los asuntos: Palabras como "Gratis", "Oferta", "Compra ahora" en exceso pueden activar los filtros.
  4. Mantén tu lista de correos limpia: Elimina las direcciones que reboten o que no abran tus correos en mucho tiempo.

[INFO] Si después de seguir todos los pasos sigues teniendo problemas, no dudes en contactar con el soporte técnico de tu hosting. Ellos podrán verificar si el puerto está abierto, si las credenciales son correctas y si los registros DNS están bien configurados.

Configurar SMTP en PrestaShop no es complicado, pero es una tarea vital para el buen funcionamiento de tu tienda. Con esta guía, tendrás tus correos funcionando en menos de 10 minutos. ¡Mucha suerte con tus envíos!

¿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