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

Cómo configurar el correo SMTP en PrestaShop para no perder pedidos

Actualizado el 16 de enero de 2026

¿Te has encontrado alguna vez con que tu tienda PrestaShop no envía los correos de confirmación de pedido? Es una situación más común de lo que parece y, desde luego, muy frustrante. Que un cliente haga una compra y no reciba el email de confirmación puede generar desconfianza, aumentar las dudas y, en el peor de los casos, que acaben cancelando el pedido o no volviendo a comprar.

La buena noticia es que, en la mayoría de los casos, la solución es sencilla y está en tu mano: configurar correctamente el protocolo SMTP. En esta guía extensa y paso a paso, vamos a explicarte, sin tecnicismos innecesarios, cómo hacerlo para que tus emails prestashop funcionen a la perfección y no pierdas ni una sola venta por un problema de comunicación.

¿Por qué mi tienda no envía correos? El problema del mail() nativo

Por defecto, PrestaShop viene configurado para usar la función mail() de PHP. Esto es como pedirle a tu servidor de hosting que reparta el correo directamente. A simple vista parece la opción más fácil, pero tiene un gran inconveniente: los servidores de correo receptores (como Gmail, Outlook o Yahoo) suelen marcarlo como spam o lo rechazan directamente.

¿El resultado? Tus clientes no reciben la confirmación de su correo prestashop, tú no recibes los avisos de nuevos pedidos y la comunicación con tu equipo se rompe. Perder pedidos por esto es un error evitable.

La solución profesional es configurar el envío a través de un servidor SMTP. Esto significa que tu tienda le entrega el correo a un servidor de correo "de verdad" (como el de tu hosting, o uno dedicado como Gmail o SendGrid), que se encarga de entregarlo en la bandeja de entrada del cliente con todas las garantías de autenticación.

Qué necesitas para configurar SMTP en PrestaShop (Antes de empezar)

Antes de lanzarnos a los ajustes, necesitas tener a mano una serie de datos. Es como tener las llaves antes de entrar en casa. Sin estos datos, no podrás completar la configuración. Son los que te proporciona tu proveedor de hosting o de correo electrónico.

  1. Servidor SMTP: Es la dirección del servidor que enviará los correos. Normalmente tiene una pinta similar a mail.tudominio.com, smtp.hostinger.com o smtp.gmail.com.
  2. Puerto SMTP: Es la "puerta" por la que se envía el correo. Los más comunes son el 25 (no recomendado), el 465 (para SSL) y el 587 (para TLS). Este último es el estándar actual y el más fiable.
  3. Usuario y Contraseña: Son las credenciales de la cuenta de correo que usarás para enviar los emails. Por ejemplo, hola@tudominio.com y su contraseña. No es tu usuario de administrador de PrestaShop, es el de la cuenta de correo.
  4. Tipo de Encriptación: Casi siempre será SSL o TLS. Esta capa de seguridad cifra la comunicación para que nadie pueda interceptar los datos.

[INFO] Si tu hosting utiliza un panel de control como Syspanel (al que se accede por el puerto 2106), la información de tu servidor SMTP suele estar en la sección de "Correo" o "Email". Busca los detalles de la cuenta que has creado para tu tienda.

Paso a paso: Configurar SMTP en PrestaShop (Versiones 1.7 y 8.x)

Una vez que tienes los datos, el proceso es muy visual e intuitivo. Tanto en PrestaShop 1.7 como en las versiones 8.x, los pasos son prácticamente idénticos. Vamos a ello.

1. Accede al panel de administración de tu tienda

Abre tu navegador y entra en la URL de tu administrador, normalmente es tudominio.com/admin. Inicia sesión con tu usuario y contraseña de administrador.

2. Navega hasta los ajustes de correo electrónico

Una vez dentro, debes ir al menú de configuración avanzada. Para ello, sigue esta ruta:

  • Ve al menú lateral izquierdo.
  • Desplázate hacia abajo y busca el apartado Parámetros avanzados.
  • Dentro de ese menú, haz clic en E-mail.

Esta es la pantalla donde se gestiona todo el envío de correo de tu tienda. Verás varias opciones, pero la que nos interesa es la sección "Envío de correos electrónicos".

3. Configura los parámetros del servidor SMTP

Esta es la parte clave. Debes cambiar el valor de "Cómo enviar los correos electrónicos" de "Usar la función mail() de PHP" a "Usar mis propios parámetros SMTP".

Al hacer este cambio, se desplegarán un montón de campos nuevos. Ahora es cuando tenemos que poner los datos que recopilamos antes. Te guiamos campo por campo:

  • Servidor SMTP: Aquí introduces la dirección del servidor, por ejemplo, smtp.tudominio.com.
  • Puerto SMTP: Introduce el puerto. Te recomendamos usar el 587 con TLS o el 465 con SSL.
  • Encriptación: En el desplegable, selecciona TLS o SSL.
  • Usuario SMTP: Introduce la dirección de correo electrónico completa que usarás para enviar, como tienda@tudominio.com.
  • Contraseña SMTP: Introduce la contraseña de esa cuenta de correo.
  • El campo "Número de mensajes por hora" y "El campo 'Para' en el correo": Puedes dejarlos con los valores por defecto. No son críticos para el envío.

[WARNING] Asegúrate de que el puerto que eliges está abierto en tu servidor y en tu hosting. A veces, por seguridad, los puertos SMTP no estándar están bloqueados. Si no funciona, prueba con el puerto 465 o 587.

4. Guarda los cambios

Después de rellenar todos los campos, haz clic en el botón "Guardar" que encontrarás en la parte superior derecha de la pantalla. PrestaShop te mostrará un mensaje de confirmación en verde si todo ha ido bien.

5. Envía un correo de prueba (El paso más importante)

Este es el momento de la verdad. Una vez guardado, verás un botón que dice "Enviar un correo de prueba". Haz clic en él.

PrestaShop enviará un email de prueba a la dirección que tengas configurada como email de tu tienda en los parámetros generales.

  • Si recibes el correo: ¡Enhorabuena! La configuración es correcta. Revisa que no llega a la carpeta de spam.
  • Si no recibes el correo: No te preocupes. Significa que hay algún dato mal. Vuelve a revisar el servidor, el puerto y, sobre todo, las credenciales de acceso. Un error tipográfico en la contraseña es la causa más común de fallo.

¿Qué hago si el correo de prueba no funciona?

Respira. Es un problema común y casi siempre tiene una solución sencilla. Aquí tienes una lista de verificación para resolverlo:

  1. Revisa las credenciales: Vuelve a escribir el usuario y la contraseña. Asegúrate de que no hay espacios al principio o al final.
  2. Prueba con otro puerto: Cambia el puerto de 587 a 465 y viceversa. Recuerda que el 465 usa SSL y el 587 suele usar TLS.
  3. Verifica el nombre del servidor: Asegúrate de que es el correcto. A veces es smtp.tudominio.com, pero otras es mail.tudominio.com o smtp.hosting.com. Consulta la documentación de tu proveedor.
  4. Comprueba el correo desde el panel de control: Intenta enviar un correo desde el webmail de tu hosting (por ejemplo, Roundcube o Syspanel) para asegurarte de que la cuenta funciona. Si no puedes enviar desde ahí, el problema es de la cuenta, no de PrestaShop.
  5. Revisa los logs de errores: En el mismo menú de E-mail, PrestaShop a veces muestra el error exacto. Si no lo ves, mira en los logs de tu servidor.

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

Si no quieres usar el correo de tu hosting, puedes usar un servicio externo. Es una opción muy popular.

  • Con Gmail: Puedes usar smtp.gmail.com con el puerto 465 y SSL. Eso sí, necesitarás generar una "Contraseña de aplicación" desde tu cuenta de Google, ya que no puedes usar tu contraseña normal por seguridad. Activa también la verificación en dos pasos.
  • Con Mailgun, SendGrid o Amazon SES: Estos son servicios de envío de correo transaccional. Son más potentes y escalables, ideales si tu tienda tiene mucho volumen. Te darán un servidor SMTP y unas claves API que deberás introducir en los mismos campos que hemos visto antes.

[TIP] Para una tienda pequeña o mediana, el correo de tu propio hosting es más que suficiente. Los servicios externos son más recomendables cuando esperas un volumen muy alto de envíos (miles al día) o quieres un análisis detallado de las tasas de entrega.

Beneficios de una correcta configuración de correo para tu negocio

Configurar el SMTP no es solo una tarea técnica más; es una inversión en la salud de tu negocio online. Los beneficios son directos y tangibles:

  • Aumenta la confianza del cliente: Recibir un correo de confirmación al instante da seguridad y profesionalidad.
  • Reduce las dudas y los tickets de soporte: Los clientes no tendrán que escribirte preguntando si su pedido se ha procesado correctamente.
  • Mejora la tasa de conversión: Al no haber incertidumbre, es menos probable que abandonen la compra o la cancelen.
  • Automatización de procesos: Podrás usar los emails transaccionales para enviar facturas, guías de seguimiento y ofertas personalizadas sin intervención manual.
  • Evita la carpeta de spam: Al usar un servidor SMTP autenticado, la probabilidad de que tus correos lleguen a la bandeja de entrada principal aumenta drásticamente.

Preguntas Frecuentes (FAQ) sobre el correo en PrestaShop

Para terminar, resolvemos las dudas más habituales que nos encontramos en el soporte técnico:

¿Qué significa SMTP exactamente?

SMTP son las siglas de Simple Mail Transfer Protocol (Protocolo Simple de Transferencia de Correo). Es el estándar internacional para enviar correos electrónicos a través de Internet. Piensa en él como el "cartero" que se encarga de llevar tus cartas (emails) desde tu oficina (tu tienda) hasta el buzón del destinatario.

¿Puedo usar el mismo correo para el envío y la recepción?

Sí, perfectamente. Puedes usar la misma cuenta de correo (por ejemplo, info@tudominio.com) tanto para enviar los correos (SMTP) como para recibir las respuestas (POP3/IMAP). Lo único que cambia son los servidores y puertos para cada función.

¿Por qué mis clientes no reciben los emails de confirmación de pedido?

Es el síntoma clásico de que la función mail() de PHP está fallando o siendo bloqueada. La solución es, como hemos visto, configurar smtp prestashop con un servidor de correo real.

¿Es necesario configurar SMTP si uso un hosting de pago?

Sí, es muy recomendable. Aunque tu hosting tenga la función mail() habilitada, la tasa de entrega es mucho menor que usando SMTP. Con SMTP te aseguras de que los correos se envían a través de la infraestructura de correo de tu proveedor, que tiene mejor reputación y menos probabilidad de ser marcado como spam.

¿Qué es mejor para el puerto SMTP, 25, 465 o 587?

El puerto 25 está obsoleto y bloqueado por muchos proveedores para evitar spam. Te recomendamos usar el 587 con TLS para el envío general, o el 465 con SSL si tu servidor lo soporta. Ambos son seguros y fiables.

¿Cómo puedo saber si mi configuración SMTP está funcionando?

La forma más rápida es enviar un correo de prueba desde el panel de administración de PrestaShop. Si lo recibes en tu bandeja de entrada (y no en spam), tu configuración es correcta.

¿Qué hago si mi hosting usa Syspanel y no encuentro los datos SMTP?

Accede a Syspanel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Una vez dentro, busca la sección de "Correo" o "Email". Ahí podrás crear una cuenta de correo y verás toda la información del servidor SMTP, el puerto y las credenciales necesarias.

¿Puedo configurar SMTP en PrestaShop para usar mi correo de Gmail?

Sí, es posible. Solo necesitas una cuenta de Gmail y generar una "Contraseña de aplicación" específica para PrestaShop. Los datos serían: servidor smtp.gmail.com, puerto 465, encriptación SSL, y tu correo de Gmail como usuario y la contraseña de aplicación como contraseña.

¿Los correos de PrestaShop van a la carpeta de spam a pesar de configurar SMTP?

Aunque es menos probable, puede ocurrir. Para minimizarlo, asegúrate de que el dominio de tu correo tiene configurados los registros SPF y DKIM. Estos son unos pequeños registros DNS que verifican que los correos enviados desde tu dominio son legítimos. Tu proveedor de hosting puede ayudarte a configurarlos.

¿Qué pasa si cambio de hosting? ¿Tengo que reconfigurar el SMTP?

Sí, casi seguro. Los datos de tu servidor SMTP (servidor, puerto y credenciales) son específicos de tu proveedor de hosting. Al cambiar, deberás actualizar estos datos en PrestaShop para que el envío de correos siga funcionando.

Configurar el SMTP en PrestaShop es una de esas tareas que, aunque parezcan técnicas, están al alcance de cualquiera y suponen una mejora enorme en la operativa diaria de tu tienda. Siguiendo estos pasos, te asegurarás de que la comunicación con tus clientes sea fluida, fiable y profesional, lo que se traduce directamente en más ventas y menos dolores de cabeza. No lo dejes para mañana, ¡tu próximo pedido 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