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

Configurar el correo transaccional en PrestaShop

Actualizado el 21 de febrero de 2026

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

Cuando tienes una tienda online con PrestaShop, el correo electrónico es el puente de comunicación con tus clientes. Cada vez que alguien realiza un pedido, crea una cuenta o solicita recuperar su contraseña, tu tienda necesita enviar notificaciones automáticas. Estos mensajes se llaman correos transaccionales y son vitales para la experiencia de compra.

Si estos correos no se envían correctamente, tus clientes no recibirán la confirmación de su pedido, el número de seguimiento o el recibo de pago. Esto genera desconfianza, aumenta las consultas al soporte y, en el peor de los casos, puede provocar que el cliente cancele la compra pensando que algo ha fallado.

En esta guía completa, te explicaré paso a paso cómo configurar el correo transaccional en PrestaShop, desde la configuración básica hasta los ajustes más avanzados con SMTP. No necesitas ser un experto técnico, solo seguir las instrucciones con calma.

Entendiendo cómo funciona el envío de correo en PrestaShop

PrestaShop utiliza una función interna de PHP llamada mail() para enviar correos. Esta función es la opción más sencilla porque no requiere configuración adicional, pero tiene un gran inconveniente: muchos servidores de hosting la bloquean o la limitan para evitar el envío de spam.

Por eso, la forma más fiable y recomendada es configurar un servidor SMTP. SMTP (Protocolo Simple de Transferencia de Correo) es el estándar que usan los servidores de correo para enviar mensajes. Al configurar SMTP en PrestaShop, le estás diciendo a tu tienda: "usa este servidor de correo para enviar los emails".

Antes de empezar, necesitarás tener a mano los datos de tu cuenta de correo electrónico: dirección de email, contraseña, servidor de correo saliente (SMTP) y puerto. Estos datos te los proporciona tu proveedor de hosting o tu servicio de correo (Gmail, Outlook, etc.).

Requisitos previos antes de configurar el correo transaccional

Para evitar frustraciones, asegúrate de cumplir con estos requisitos antes de empezar:

  • Tener acceso al panel de administración de tu PrestaShop (la URL suele ser tutienda.com/admin).
  • Tener una cuenta de correo electrónico válida y funcional. Puede ser una cuenta de tu propio dominio (ejemplo: info@tutienda.com) o un servicio externo como Gmail.
  • Conocer la contraseña de esa cuenta de correo.
  • Tener acceso al panel de control de tu hosting para verificar los datos SMTP si los necesitas.
  • Paciencia y tiempo para hacer pruebas.

Paso 1: Accede a la configuración de email en PrestaShop

Lo primero es entrar en el panel de administración de tu tienda. Una vez dentro, sigue esta ruta:

  1. Ve al menú de Parámetros Avanzados (en versiones antiguas se llama "Parámetros avanzados").
  2. Haz clic en E-mail (o "Correo electrónico" en algunas versiones en español).

Verás una pantalla con varias opciones. La sección que nos interesa es la de Envío de correo electrónico. Aquí es donde elegiremos cómo va a enviar los correos tu tienda.

Paso 2: Elige el método de envío de correo

PrestaShop te ofrece varias opciones en el campo desplegable. Estas son las más comunes:

  • Usar la función mail() de PHP: Es la opción por defecto y la más sencilla. Solo funciona si tu servidor tiene configurado correctamente el envío de correo. Si notas que los correos no llegan, esta es la primera opción que debes descartar.
  • Usar SMTP: Es la opción más fiable y recomendada. Requiere que completes los datos del servidor SMTP.
  • Usar el módulo de envío de correo de terceros: Algunos módulos instalados pueden ofrecer sus propias opciones de envío.

Mi recomendación es que uses SMTP. Aunque requiere un poco más de configuración, es mucho más fiable y te permite usar servicios de correo profesionales que mejoran la tasa de entrega.

Paso 3: Configuración detallada del SMTP en PrestaShop

Si has elegido la opción SMTP, se desplegarán varios campos nuevos. Vamos a rellenarlos uno a uno:

  • Servidor SMTP: Aquí debes escribir la dirección del servidor de correo saliente. Por ejemplo, si usas tu hosting, será algo como mail.tudominio.com. Si usas Gmail, será smtp.gmail.com. Si usas un servicio profesional como SendGrid o Mailgun, te darán una dirección específica.
  • Puerto SMTP: El puerto por defecto es el 25, pero los más seguros son el 465 (SSL) y el 587 (TLS). Te recomiendo usar el 465 si tu servidor soporta SSL, o el 587 si soporta TLS. Si no estás seguro, prueba con el 587 primero, ya que es el más universal.
  • Cifrado: Debes elegir el tipo de cifrado que usa tu servidor SMTP. Las opciones son "Ninguno", "SSL/TLS" y "TLS/SSL". La más común es "SSL/TLS" si usas el puerto 465, o "TLS/SSL" si usas el 587. Si no sabes cuál elegir, prueba con "SSL/TLS".
  • Usuario SMTP: Es tu dirección de correo electrónico completa. Por ejemplo, info@tudominio.com.
  • Contraseña SMTP: Es la contraseña de esa cuenta de correo electrónico.

Aquí tienes un ejemplo de cómo se vería la configuración con una cuenta de tu propio dominio:

  • Servidor SMTP: mail.tudominio.com
  • Puerto SMTP: 465
  • Cifrado: SSL/TLS
  • Usuario SMTP: info@tudominio.com
  • Contraseña SMTP: TuContraseñaSegura

[INFO] Si tu hosting utiliza un panel de control como Syspanel (accesible en el puerto 2106), puedes encontrar los datos SMTP en la sección de "Correo electrónico" o "Dominios". Syspanel te mostrará el servidor, el puerto y las credenciales necesarias.

Paso 4: Configura la dirección de correo por defecto

Justo debajo de la configuración SMTP, encontrarás el campo Dirección de correo electrónico y Nombre de la tienda. Estos son los datos que aparecerán en el remitente de los correos que envíe tu tienda.

  • Dirección de correo electrónico: Pon aquí la dirección desde la que quieres que se envíen los correos. Debe ser una dirección válida y que exista. Te recomiendo usar una dirección como info@tudominio.com o pedidos@tudominio.com.
  • Nombre de la tienda: Este es el nombre que verán tus clientes en el remitente. Por ejemplo, "Mi Tienda Online". Es importante que sea reconocible para que el cliente sepa que es un correo legítimo de tu tienda.

Paso 5: Guarda la configuración y haz una prueba

Una vez que hayas rellenado todos los campos, haz clic en el botón Guardar en la parte superior de la página. PrestaShop te mostrará un mensaje de confirmación.

Ahora es el momento de probar si la configuración funciona. Busca el botón que dice Enviar un correo de prueba (o similar) y haz clic en él. PrestaShop enviará un correo de prueba a la dirección que tengas configurada como administrador.

[WARNING] Si el correo de prueba no llega, revisa estos puntos: 1) Que hayas escrito correctamente el servidor SMTP y el puerto. 2) Que la contraseña del usuario SMTP sea la correcta. 3) Que tu proveedor de hosting no bloquee el puerto elegido. 4) Si usas Gmail, puede que necesites activar el "Acceso de aplicaciones menos seguras" o generar una "Contraseña de aplicación" si tienes la verificación en dos pasos activada.

Solución de problemas comunes con el correo transaccional

A veces, aunque la configuración parezca correcta, los correos no llegan. Estos son los problemas más habituales y cómo solucionarlos:

Los correos van a la carpeta de spam

Esto es muy común. Para evitarlo, asegúrate de que la dirección de correo que usas como remitente tiene autenticación SPF y DKIM configurada en tu dominio. Estas son medidas de seguridad que verifican que el correo proviene de un servidor legítimo.

  • SPF (Sender Policy Framework): Es un registro DNS que indica qué servidores están autorizados a enviar correos desde tu dominio.
  • DKIM (DomainKeys Identified Mail): Es una firma digital que verifica que el correo no ha sido alterado.

Tu proveedor de hosting, o el panel de control como Syspanel, suele tener opciones para activar estos registros automáticamente. Si no sabes cómo hacerlo, contacta con tu soporte técnico.

"No se pudo conectar al servidor SMTP"

Este error indica que PrestaShop no puede establecer conexión con el servidor de correo. Puede deberse a:

  • El puerto SMTP está bloqueado por tu hosting. Prueba con otro puerto (si usabas 465, prueba con 587).
  • El nombre del servidor SMTP es incorrecto. Verifica que has escrito mail.tudominio.com y no tudominio.com (aunque esto puede variar).
  • El cifrado seleccionado no es el correcto. Prueba con las diferentes opciones.

Los correos se envían pero algunos clientes no los reciben

Esto puede deberse a que el buzón del cliente está lleno, o a que su proveedor de correo está bloqueando tus emails. Asegúrate de que tu dominio no esté en listas negras de spam.

Alternativas profesionales para el envío de correos transaccionales

Si tu tienda tiene un volumen alto de ventas, o si quieres asegurar una alta tasa de entrega, te recomiendo usar un servicio de correo transaccional profesional. Estos servicios están optimizados para enviar grandes volúmenes de correos y ofrecen estadísticas detalladas.

Algunos de los más populares son:

  • SendGrid: Muy fácil de integrar con PrestaShop mediante módulos gratuitos.
  • Mailgun: Ofrece una API potente y buenas herramientas de análisis.
  • Amazon SES: Muy económico y escalable, ideal para tiendas grandes.

Para usarlos, necesitarás instalar un módulo específico en PrestaShop o configurar sus credenciales SMTP en los ajustes que hemos visto antes.

[TIP] Si decides usar un servicio externo, crea siempre una cuenta de correo dedicada para el envío (por ejemplo, no-reply@tudominio.com). Esto te ayudará a monitorizar mejor los envíos y a mantener una reputación de dominio saludable.

Configuración de notificaciones de pedidos por email

Además del envío general de correos, PrestaShop te permite configurar qué notificaciones quieres enviar y a quién. Puedes gestionar esto en el menú de Clientes → Direcciones o en los ajustes de cada módulo.

Es importante que los administradores de la tienda reciban una notificación cuando se realiza un nuevo pedido. Para configurarlo:

  1. Ve a Parámetros Avanzados → E-mail.
  2. En la sección de Opciones de correo electrónico, busca la opción de Enviar un correo a.
  3. Escribe la dirección de correo del administrador o varias direcciones separadas por comas.
  4. Marca las casillas de los eventos que quieres que generen notificaciones (nuevo pedido, pedido cancelado, etc.).

Preguntas frecuentes sobre el correo transaccional en PrestaShop

¿Puedo usar Gmail para enviar los correos de mi tienda?

Sí, es posible, pero no es recomendable para una tienda profesional. Gmail tiene límites de envío diarios y puede bloquear tu cuenta si envías muchos correos. Además, los correos de Gmail suelen tener una tasa de entrega menor que los de un dominio propio. Si tienes una tienda pequeña o estás en fase de pruebas, puedes usarlo, pero para una operación seria usa tu dominio.

¿Qué puerto SMTP es el mejor para PrestaShop?

El puerto 587 con cifrado TLS es el más estándar y suele funcionar en la mayoría de los servidores. El puerto 465 con SSL es igualmente válido y a veces más rápido. Si tu hosting te da la opción, prueba con el 587 primero.

¿Cómo sé si mi servidor SMTP funciona correctamente?

Puedes usar herramientas como Telnet o clientes de correo como Outlook o Thunderbird para probar la conexión. Si puedes enviar y recibir correos con un cliente de correo usando los mismos datos SMTP, entonces la configuración en PrestaShop debería funcionar.

¿Necesito instalar algún módulo para configurar el correo?

No, la configuración de correo es nativa de PrestaShop. Solo necesitas un módulo si quieres usar servicios externos como SendGrid o Mailgun.

¿Qué hago si he olvidado la contraseña de mi cuenta de correo?

Deberás restablecerla desde tu panel de control de hosting o desde tu proveedor de correo. Una vez restablecida, actualiza la contraseña en PrestaShop.

Conclusión y mejores prácticas finales

Configurar el correo transaccional en PrestaShop es un paso fundamental para el éxito de tu tienda online. Una correcta configuración de email no solo asegura que tus clientes reciban sus notificaciones de pedidos, sino que también mejora la confianza en tu marca y reduce la carga de trabajo de soporte.

Te dejo con un resumen de las mejores prácticas:

  • Usa siempre SMTP en lugar de la función mail() de PHP.
  • Verifica que tu dominio tenga configurados los registros SPF y DKIM.
  • Utiliza una dirección de correo de tu propio dominio como remitente.
  • Realiza pruebas periódicas de envío, especialmente después de actualizar PrestaShop o cambiar de hosting.
  • Si tu tienda crece, plantéate usar un servicio profesional de correo transaccional.
  • Mantén una copia de seguridad de tu configuración de email por si necesitas restaurarla.

Espero que esta guía PrestaShop te haya sido de gran ayuda. Recuerda que la configuración puede variar ligeramente según la versión de PrestaShop que uses, pero los conceptos son los mismos. Si tienes alguna duda, no dudes en consultar la documentación oficial o contactar con tu proveedor de hosting.

¡Ahora ya puedes asegurarte de que tus clientes reciban todas las notificaciones de sus pedidos sin problemas!

¿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