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

Configurar el correo SMTP en PrestaShop

Actualizado el 6 de marzo de 2026

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

Cuando tienes una tienda online, el correo electrónico es el canal de comunicación más directo con tus clientes. Confirmaciones de pedido, facturas, avisos de envío o recuperación de contraseñas dependen de que tu servidor de correo funcione correctamente.

Por defecto, PrestaShop utiliza la función mail() de PHP para enviar correos. Sin embargo, este método es poco fiable y suele terminar en la carpeta de spam (o ni siquiera se envía). El problema principal es que muchos servidores de alojamiento bloquean esta función para evitar el envío masivo de correos no deseados.

La solución profesional es configurar un servidor SMTP (Protocolo Simple de Transferencia de Correo). Con SMTP, tus correos se autentican correctamente y tienen una tasa de entrega mucho mayor. Además, puedes usar servicios externos como Gmail, Outlook o el servicio de correo de tu propio hosting.

En este artículo, vamos a explicarte paso a paso cómo configurar el correo SMTP en PrestaShop, sin necesidad de ser un experto técnico. Te mostraremos las opciones más comunes y resolveremos las dudas más frecuentes.

Qué necesitas antes de empezar

Antes de ponernos manos a la obra, es importante que tengas a mano los datos de tu servidor de correo saliente. Normalmente, estos datos los proporciona tu proveedor de hosting o el servicio de correo que uses.

Estos son los datos que necesitarás:

  • Servidor SMTP: Por ejemplo, smtp.tudominio.com o smtp.gmail.com.
  • Puerto SMTP: Normalmente es el 465 (SSL) o el 587 (TLS).
  • Usuario: Normalmente es tu dirección de correo completa (ej: hola@tutienda.com).
  • Contraseña: La contraseña de ese buzón de correo.
  • Protocolo de seguridad: Puede ser SSL o TLS.

[INFO]
Si tu hosting utiliza un panel de control como Syspanel (accesible a través del puerto 2106), podrás encontrar estos datos en la sección de "Cuentas de correo" o "Mail". Simplemente crea una cuenta de correo para tu tienda y usa esos mismos datos para el SMTP.

Cómo acceder a la configuración de correo en PrestaShop

Una vez que tengas los datos, el proceso es bastante sencillo. PrestaShop incluye un asistente para configurar el envío de correos dentro de su panel de administración.

Sigue estos pasos:

  1. Accede al panel de administración de tu PrestaShop (normalmente en /admin o una URL personalizada).
  2. En el menú lateral izquierdo, busca la sección "Parámetros avanzados" y haz clic en ella.
  3. A continuación, haz clic en "E-mail".

Verás una pantalla con todas las opciones relacionadas con el envío de correos. Esta es la página que vamos a configurar.

Configuración paso a paso del SMTP en PrestaShop

Aquí viene la parte importante. Te explicamos cada campo y qué valor debes poner.

1. Enviar correos desde

En el campo "Enviar correos desde", introduce la dirección de correo electrónico que quieres que aparezca como remitente. Por ejemplo, contacto@tutienda.com.

Es recomendable que esta dirección coincida con el dominio de tu tienda para dar más confianza al cliente y evitar problemas de autenticación.

2. Nombre del remitente

En "Nombre del remitente", escribe el nombre que quieres que vea el cliente. Por ejemplo, "Tu Tienda Online" o "Equipo de Soporte". Este nombre aparecerá junto a la dirección de correo en la bandeja de entrada del cliente.

3. Método de envío

Aquí es donde tienes que cambiar la opción. Verás dos o tres opciones disponibles:

  • Usar la función mail() de PHP: Es la opción por defecto. La descartamos.
  • Usar la función SMTP: Selecciona esta opción. Es la que vamos a configurar.

Al seleccionar "Usar la función SMTP", se desplegarán un montón de campos nuevos. Vamos a por ellos.

4. Servidor SMTP

En el campo "Servidor SMTP", introduce la dirección del servidor. Algunos ejemplos comunes:

  • Para un hosting compartido: smtp.tudominio.com
  • Para Gmail: smtp.gmail.com
  • Para Outlook: smtp-mail.outlook.com

[TIP]
Si no sabes cuál es tu servidor SMTP, contacta con tu proveedor de hosting. Si usas Syspanel, esta información suele estar en la misma sección donde creaste la cuenta de correo.

5. Puerto SMTP

El "Puerto SMTP" debe coincidir con el protocolo de seguridad que uses. Los puertos más comunes son:

  • 465: Para conexiones SSL.
  • 587: Para conexiones TLS (o STARTTLS).

Consulta la documentación de tu proveedor para saber cuál usar. Si usas Gmail, el puerto es el 587 con TLS.

6. Protocolo de seguridad

En "Protocolo de seguridad", elige entre:

  • No seguro: No lo recomendamos, es inseguro y la mayoría de servidores lo rechazan.
  • SSL: Usa una conexión cifrada desde el principio.
  • TLS: Usa una conexión cifrada después del saludo inicial.

La opción más común hoy en día es TLS. Si tienes problemas, prueba con SSL.

7. Usuario SMTP

En "Usuario SMTP", introduce la dirección de correo electrónico completa que vas a usar para autenticarte. Por ejemplo, contacto@tutienda.com.

8. Contraseña SMTP

En "Contraseña SMTP", introduce la contraseña de esa cuenta de correo. Asegúrate de que sea la correcta y de que no tenga caracteres extraños que puedan dar problemas.

[WARNING]
Si utilizas Gmail y tienes activada la verificación en dos pasos, necesitarás crear una "Contraseña de aplicación" específica para PrestaShop. No puedes usar tu contraseña normal de Gmail.

9. Guardar y probar

Una vez que hayas rellenado todos los campos, haz clic en el botón "Guardar" en la parte superior derecha de la pantalla.

Después de guardar, verás un botón azul que dice "Enviar un email de prueba". Haz clic en él. PrestaShop enviará un correo de prueba a la dirección que hayas puesto en el campo "Enviar correos desde".

Si todo ha ido bien, recibirás el correo en tu bandeja de entrada. Si no, comprueba la carpeta de spam o revisa los datos que has introducido.

Solución de problemas comunes con el SMTP de PrestaShop

A veces, las cosas no salen a la primera. No te preocupes, es normal. Aquí te dejamos los problemas más comunes y cómo solucionarlos.

El correo de prueba no llega

  1. Revisa el puerto y el protocolo: Asegúrate de que el puerto coincide con el protocolo. Si usas el puerto 465, el protocolo debe ser SSL. Si usas el 587, debe ser TLS.
  2. Comprueba las credenciales: Verifica que el usuario y la contraseña son correctos. Un error tipográfico es la causa más común.
  3. Mira la carpeta de spam: A veces, el correo de prueba llega a la carpeta de spam. Márcalo como "No es spam" para futuros envíos.
  4. Prueba con otro servidor SMTP: Si tu hosting da problemas, prueba a configurar un SMTP de Gmail o Outlook para descartar que el problema sea de tu servidor.

El error "No se puede autenticar"

Este error significa que PrestaShop no ha podido iniciar sesión en el servidor SMTP. Las causas más comunes son:

  • Usuario o contraseña incorrectos: Revisa que no haya espacios al copiar y pegar.
  • El servidor SMTP no permite autenticación: Algunos servidores requieren que el usuario sea exactamente igual que la dirección de correo.
  • El puerto está bloqueado: Si estás en un hosting compartido, es posible que el puerto 25 esté bloqueado. Prueba con el 587 o el 465.

[INFO]
Si tu hosting utiliza Syspanel, es posible que tengas que habilitar el acceso SMTP para aplicaciones externas desde el panel. Busca una opción llamada "Permitir SMTP externo" o similar dentro de la configuración de la cuenta de correo.

¿Debo usar el módulo de envío de correos de PrestaShop?

PrestaShop tiene un módulo llamado "Correo electrónico" en el marketplace. Este módulo puede ofrecer funciones avanzadas como estadísticas de envío o plantillas personalizadas. Sin embargo, para la mayoría de las tiendas, la configuración nativa de SMTP es más que suficiente y evita instalar módulos innecesarios que pueden ralentizar la tienda.

Configurar SMTP con servicios externos (Gmail, Outlook)

Si no tienes un servidor de correo propio o tu hosting da problemas, puedes usar servicios de correo gratuitos como Gmail o Outlook. Te explicamos cómo hacerlo con Gmail, que es el más popular.

Configurar SMTP de Gmail en PrestaShop

  1. Ve a la configuración de email en PrestaShop (como vimos antes).
  2. Selecciona "Usar la función SMTP".
  3. En Servidor SMTP, escribe smtp.gmail.com.
  4. En Puerto SMTP, escribe 587.
  5. En Protocolo de seguridad, selecciona TLS.
  6. En Usuario SMTP, escribe tu dirección completa de Gmail (ej: tutienda@gmail.com).
  7. En Contraseña SMTP, escribe la contraseña de aplicación que generes en tu cuenta de Google (no tu contraseña normal).

Para generar la contraseña de aplicación en Gmail, sigue estos pasos:

  1. Ve a tu cuenta de Google y entra en "Seguridad".
  2. Activa la "Verificación en dos pasos".
  3. Ve a "Contraseñas de aplicaciones" y crea una nueva para "Correo" y "Otro (nombre personalizado)".
  4. Google te dará una contraseña de 16 caracteres. Cópiala y pégala en PrestaShop.

[WARNING]
Gmail limita el envío de correos a unos 500 al día para cuentas gratuitas. Si tu tienda envía muchos más correos, considera usar un servicio de pago como SendGrid o Mailgun, o el correo de tu propio hosting.

Consejos finales para una correcta configuración del correo en PrestaShop

Configurar el SMTP es solo el primer paso. Para asegurarte de que tus correos llegan correctamente, ten en cuenta estos consejos:

  • Usa una dirección de correo de tu propio dominio: Es más profesional que usar un correo genérico de Gmail.
  • Configura los registros SPF y DKIM: Estos registros DNS autentican tus correos y ayudan a que no caigan en spam. Consulta con tu hosting cómo configurarlos. Si usas Syspanel, suele haber una sección para gestionar los registros DNS del dominio.
  • No envíes correos de prueba masivos: Envía siempre un correo de prueba y verifica que llega correctamente antes de lanzar una campaña de email marketing.
  • Mantén tu tienda actualizada: Las versiones antiguas de PrestaShop pueden tener errores en el envío de correos. Actualiza siempre a la última versión.

Preguntas frecuentes (FAQ) sobre SMTP en PrestaShop

¿Qué es SMTP y por qué es necesario en PrestaShop?

SMTP es el protocolo estándar para enviar correos electrónicos. En PrestaShop, usarlo en lugar de la función mail() de PHP asegura que los correos se envíen de forma fiable y no caigan en spam, ya que se autentican contra un servidor de correo real.

¿Puedo usar la misma cuenta de correo para el SMTP y para recibir correos?

Sí, puedes usar la misma cuenta. De hecho, es lo más habitual. La dirección de correo que uses para SMTP será la que aparezca como remitente, y también puedes configurarla para recibir las respuestas de los clientes.

¿Qué hago si mi hosting no me da los datos del servidor SMTP?

Si tu hosting no te da estos datos, es una mala señal. La mayoría de los hostings de calidad proporcionan esta información en su panel de control. Si usas Syspanel, puedes encontrar los datos en la sección de correo. Si no los encuentras, contacta con el soporte técnico de tu hosting.

¿Es mejor usar un servicio de correo transaccional como SendGrid?

Para tiendas con un volumen alto de correos (más de 1000 al día), servicios como SendGrid o Mailgun son más recomendables. Ofrecen mejores tasas de entrega, estadísticas detalladas y evitan que tu servidor se sobrecargue. Para tiendas pequeñas o medianas, el SMTP de tu hosting es más que suficiente.

¿Por qué mis correos de PrestaShop van a spam aunque configure el SMTP?

Si tus correos van a spam, es probable que te falten los registros SPF y DKIM en tu dominio. Estos registros le dicen a los servidores de correo (Gmail, Outlook, etc.) que tu dominio está autorizado para enviar correos. Sin ellos, es muy probable que tus correos se consideren sospechosos. Contacta con tu hosting para que te ayuden a configurarlos.

Configurar correctamente el correo SMTP en PrestaShop es una tarea sencilla que te ahorrará muchos dolores de cabeza. Siguiendo estos pasos, tus clientes recibirán todas las notificaciones de su tienda sin problemas, lo que mejorará su experiencia de compra y la fiabilidad de tu negocio online.

¿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