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

Cómo configurar el correo electrónico transaccional en PrestaShop (SMTP)

Actualizado el 19 de octubre de 2025

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

Cuando tu tienda online necesita enviar correos automáticos (confirmaciones de pedido, recuperación de contraseñas, facturas, avisos de stock), PrestaShop utiliza por defecto la función mail() de PHP. Este método es poco fiable: los correos suelen acabar en la carpeta de spam, se pierden o el servidor los bloquea por falta de autenticación.

La solución profesional es configurar el SMTP PrestaShop. Al hacerlo, tu tienda envía los correos a través de un servidor de correo saliente autenticado (como Gmail, Outlook o el de tu hosting), lo que garantiza una entrega mucho más fiable y rastreada.

En esta guía completa aprenderás, paso a paso, cómo configurar el correo PrestaShop mediante SMTP, qué datos necesitas y cómo resolver los errores más comunes. No necesitas ser un experto técnico: solo sigue las instrucciones y en menos de 15 minutos tendrás tu tienda enviando correos sin problemas.

Antes de empezar: qué necesitas para configurar el SMTP

Para configurar el correo electrónico transaccional en PrestaShop necesitarás tener a mano los siguientes datos de tu servidor de correo saliente:

  • Dirección del servidor SMTP (por ejemplo, smtp.gmail.com, smtp.office365.com o el que te indique tu proveedor).
  • Puerto SMTP: normalmente 465 (SSL) o 587 (TLS). Algunos servidores usan el puerto 25, pero es poco recomendable por seguridad.
  • Método de encriptación: SSL o TLS.
  • Nombre de usuario: tu dirección de correo completa (ej. hola@tutienda.com).
  • Contraseña: la de esa cuenta de correo.
  • Correo de "reply-to" (opcional): si quieres que las respuestas lleguen a otra dirección.

[INFO] Si tu hosting usa el panel de control Syspanel, puedes encontrar los datos SMTP en la sección "Correo" del dominio. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (ej. https://tu-dominio:2106).

Paso 1: Accede al panel de administración de PrestaShop

Para empezar, inicia sesión en tu back office de PrestaShop. Normalmente se accede añadiendo /admin o /administrador a tu dominio (ej. tutienda.com/admin).

Una vez dentro, sigue esta ruta en el menú lateral izquierdo:

  1. Ve a la pestaña Parámetros avanzados.
  2. Haz clic en E-mail.

Se abrirá la pantalla de configuración de correo electrónico. Aquí es donde realizaremos todos los cambios.

Paso 2: Configura los parámetros de envío de correo

En la pantalla de E-mail encontrarás varias opciones. La primera sección es Enviar correos electrónicos. Aquí debes elegir cómo quieres que PrestaShop envíe los correos.

Selecciona la opción "Usar mis propios parámetros SMTP". Al hacerlo, se desplegarán los campos de configuración SMTP.

2.1. Parámetros SMTP básicos

Rellena los campos de la siguiente manera:

  • Servidor SMTP: introduce la dirección del servidor (ej. smtp.gmail.com).
  • Puerto: escribe el puerto correspondiente. Para Gmail o Outlook suele ser 465 (SSL) o 587 (TLS).
  • Encriptación: elige SSL si usas el puerto 465, o TLS si usas el 587. Si no estás seguro, prueba primero con TLS.
  • Nombre de usuario: tu dirección de correo completa.
  • Contraseña: la contraseña de ese correo.

[TIP] Si tu proveedor de correo es de tu propio hosting (algo común con Syspanel), suele ser mail.tudominio.com como servidor SMTP y el puerto 587. Consulta la documentación de tu proveedor o el panel de control para confirmar.

2.2. Parámetros de mensaje

En esta sección puedes configurar el remitente de los correos:

  • Correo electrónico de la tienda: la dirección desde la que se envían los correos (ej. pedidos@tutienda.com).
  • Nombre de la tienda: el nombre que aparecerá como remitente (ej. "Mi Tienda Online").

Estos datos son importantes porque muchos clientes configuran filtros antispam basándose en el nombre y el correo del remitente.

Paso 3: Guarda y prueba la configuración SMTP

Una vez rellenados todos los campos, haz clic en el botón Guardar (parte superior derecha de la pantalla).

Después de guardar, verás un botón que dice "Enviar un correo de prueba". Púlsalo para comprobar que todo funciona correctamente.

Si la configuración es correcta, recibirás un correo de prueba en la dirección que indiques. Si por el contrario aparece un mensaje de error, no te preocupes: en la siguiente sección te explico cómo solucionar los problemas más frecuentes.

[WARNING] Es muy importante probar el envío después de guardar. No des por hecho que funciona solo porque los datos parecen correctos. Un error de autenticación o de puerto es muy común en los primeros intentos.

Paso 4: Errores comunes y soluciones al configurar SMTP en PrestaShop

Aunque el proceso es sencillo, es habitual encontrar algunos errores. Aquí tienes los más frecuentes y cómo resolverlos:

Error: "No se pudo autenticar con el servidor SMTP"

Este error indica que el servidor ha rechazado tus credenciales. Comprueba:

  • Que el nombre de usuario sea la dirección de correo completa (ej. hola@tutienda.com).
  • Que la contraseña sea correcta y no tenga espacios.
  • Si usas Gmail, puede que necesites generar una contraseña de aplicación (si tienes activada la verificación en dos pasos) o permitir el acceso de aplicaciones menos seguras.
  • Si usas un correo de tu hosting, verifica que la cuenta exista y esté activa en Syspanel (puerto de acceso: 2106).

Error: "No se pudo conectar con el servidor SMTP"

Este error suele estar relacionado con el puerto o la encriptación. Prueba lo siguiente:

  • Cambia el puerto de 465 a 587 o viceversa.
  • Cambia el método de encriptación de SSL a TLS o al revés.
  • Asegúrate de que tu hosting no bloquea el puerto saliente. Algunos servidores compartidos solo permiten el puerto 587.

Error: "Tiempo de espera agotado"

Este error significa que el servidor SMTP no responde. Puede deberse a:

  • Una dirección de servidor incorrecta. Verifica que no tenga errores tipográficos.
  • El servidor SMTP está caído. Prueba a enviar un correo desde tu cliente de correo habitual.
  • Problemas con el firewall de tu hosting. Contacta con tu proveedor.

Error: Los correos se envían pero caen en spam

Aunque la configuración SMTP funcione, es posible que los correos lleguen a la carpeta de spam. Para mejorar la reputación de tu dominio:

  • Usa una dirección de correo con tu propio dominio (no Gmail o Hotmail) para enviar correos transaccionales.
  • Configura correctamente los registros SPF y DKIM en tu dominio (esto se hace en el panel de control de tu hosting, como Syspanel).
  • Evita utilizar palabras de spam en los asuntos de los correos.

[INFO] Si tu hosting usa Syspanel, podrás configurar los registros SPF y DKIM en la sección "DNS" del dominio. Si no sabes cómo hacerlo, contacta con tu proveedor de hosting: es un proceso rápido y muy recomendable.

¿Qué es mejor: SMTP o el envío por PHP mail()?

Esta es una duda muy común entre los usuarios de PrestaShop. Te lo resumo:

  • PHP mail(): es el método por defecto. No requiere configuración, pero es poco fiable. Los correos suelen llegar a spam o simplemente no llegan. Además, muchos servidores lo bloquean para evitar abusos.
  • SMTP: requiere configuración, pero garantiza una entrega mucho más fiable. Además, puedes utilizar servicios de terceros como Gmail, Outlook o servicios especializados como SendGrid o Mailgun.

Nuestra recomendación: configura siempre SMTP PrestaShop. La fiabilidad en el envío de correos transaccionales es crucial para la experiencia de tus clientes. Una confirmación de pedido que llega tarde o no llega puede generar dudas y pérdida de confianza en tu tienda.

Configuración SMTP con Gmail: ejemplo práctico

Si quieres utilizar Gmail como servidor SMTP (ideal para tiendas pequeñas o en fase de pruebas), estos son los datos que debes usar:

  • Servidor SMTP: smtp.gmail.com
  • Puerto: 587 (o 465 con SSL)
  • Encriptación: TLS (o SSL si usas el 465)
  • Nombre de usuario: tu dirección de Gmail completa
  • Contraseña: tu contraseña de Gmail o una contraseña de aplicación

[WARNING] Gmail bloquea el acceso de aplicaciones menos seguras. Si tienes activada la verificación en dos pasos, deberás crear una contraseña de aplicación específica para PrestaShop. Si no la tienes activada, puede que necesites activar la opción "Permitir aplicaciones menos seguras" en tu cuenta de Google.

Preguntas frecuentes (FAQ) sobre el correo en PrestaShop

¿Puedo usar el mismo SMTP para varios idiomas de mi tienda?

Sí, la configuración SMTP es global para toda la tienda, independientemente del idioma. Los correos se enviarán siempre desde la misma cuenta, aunque el contenido del mensaje esté traducido.

¿Cuánto tiempo tarda en funcionar la configuración SMTP?

Es inmediato. En cuanto guardes la configuración y pases la prueba, los correos se enviarán a través del SMTP. No hay periodo de propagación ni esperas.

¿Qué pasa si mi proveedor de hosting no me da los datos SMTP?

La mayoría de proveedores ofrecen los datos SMTP en su panel de control (como Syspanel, accesible por el puerto 2106). Si no los encuentras, contacta con su soporte: es un dato básico que deben proporcionarte.

¿Puedo usar un servicio de correo transaccional como SendGrid o Mailgun?

Sí, PrestaShop es compatible con cualquier servidor SMTP. Solo necesitas los datos de conexión de tu servicio (servidor, puerto, usuario y contraseña o API key). Muchos servicios ofrecen planes gratuitos para volúmenes bajos de envío.

¿La configuración SMTP afecta al rendimiento de mi tienda?

No, el envío de correos se realiza en segundo plano y no afecta a la velocidad de carga de tu tienda. Es una operación ligera que se ejecuta cuando se dispara un evento (nuevo pedido, registro, etc.).

Consejos finales para un envío de correo perfecto en PrestaShop

Para terminar, aquí tienes algunos consejos que te ayudarán a mantener un sistema de correo saludable en tu tienda:

  1. Monitoriza los correos: revisa periódicamente que los correos de prueba se envían correctamente. Puedes hacerlo desde el mismo panel de configuración.
  2. Actualiza tus contraseñas: si cambias la contraseña de tu cuenta de correo, recuerda actualizarla también en PrestaShop.
  3. Usa un dominio propio: evita usar servicios gratuitos para el envío de correos transaccionales. Un correo con tu propio dominio genera más confianza.
  4. Configura SPF y DKIM: esto es fundamental para evitar que tus correos caigan en spam. Si usas Syspanel, los encontrarás en la sección DNS del dominio (puerto de acceso: 2106).
  5. Haz copias de seguridad: antes de cambiar la configuración de correo, guarda una copia de seguridad de tu tienda por si algo sale mal.

Configurar el correo electrónico transaccional en PrestaShop es una tarea sencilla que cualquier administrador de tienda puede realizar siguiendo estos pasos. No solo mejorarás la tasa de entrega de tus correos, sino que también darás una imagen más profesional a tus clientes.

Si después de seguir toda la guía sigues teniendo problemas, no dudes en contactar con tu proveedor de hosting o con el soporte de PrestaShop. La configuración SMTP es la base de una buena comunicación con tus clientes, así que merece la pena dedicarle unos minutos. ¡Tu tienda te lo agradecerá!

¿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