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

Cómo configurar el envío de emails en PrestaShop con SMTP de tu hosting

Actualizado el 22 de febrero de 2026

¿Por qué configurar SMTP en PrestaShop?

Si tienes una tienda online con PrestaShop, seguramente necesitas que tu sistema envíe correos electrónicos de forma automática: confirmaciones de pedido, avisos de stock, recuperación de contraseñas, facturas, etc.

El problema más común es que, por defecto, PrestaShop usa la función mail() de PHP para enviar los emails. Este método es poco fiable: muchos servidores lo bloquean para evitar spam, los correos acaban en la carpeta de spam o simplemente nunca llegan.

La solución profesional es configurar SMTP en PrestaShop usando el servidor de correo saliente de tu hosting. De esta forma, los emails salen desde un servidor autorizado, con autenticación y con muchas más garantías de entrega.

En esta guía te explico, paso a paso y sin tecnicismos, cómo hacerlo. No necesitas ser un experto: solo tienes que seguir las instrucciones.


Qué necesitas antes de empezar

Antes de tocar nada en tu panel de PrestaShop, asegúrate de tener a mano los siguientes datos de tu cuenta de correo:

  1. Dirección de correo electrónico completa (por ejemplo, hola@tutienda.com).
  2. Contraseña de esa cuenta de correo.
  3. Servidor SMTP saliente (suele ser algo como mail.tudominio.com o smtp.tudominio.com).
  4. Puerto SMTP (normalmente 587 con TLS o 465 con SSL).
  5. Método de autenticación (casi siempre es "Iniciar sesión" o "Login").

[INFO] Si tu hosting usa un panel tipo Syspanel (antes conocido como HestiaCP), puedes encontrar estos datos en la sección de "Cuentas de correo". Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo: https://tu-dominio.com:2106).


Cómo encontrar los datos SMTP de tu hosting

Cada hosting es un mundo, pero hay patrones comunes. Te explico los dos casos más habituales.

Si usas cPanel

  1. Entra en tu cPanel.
  2. Busca la sección "Email" y haz clic en "Cuentas de correo".
  3. Localiza la cuenta que vas a usar para enviar los emails desde PrestaShop.
  4. Haz clic en "Configurar cliente de correo" o "Connect Devices".
  5. Verás una tabla con los datos SMTP: servidor, puerto y tipo de seguridad. Normalmente será:
    • Servidor SMTP: mail.tudominio.com
    • Puerto: 465 (SSL) o 587 (TLS)
    • Autenticación:

Si usas Syspanel (HestiaCP)

  1. Accede a tu panel Syspanel a través del puerto 2106.
  2. Ve a la sección "Mail" y luego a "Cuentas de correo".
  3. Crea una cuenta de correo si no la tienes (por ejemplo, envios@tudominio.com).
  4. Los datos SMTP serán:
    • Servidor: mail.tudominio.com
    • Puerto: 587 (recomendado con TLS)
    • Autenticación:

[WARNING] Asegúrate de que la cuenta de correo que uses para SMTP exista y tenga contraseña. No sirve usar una dirección que no esté creada en tu hosting.


Paso a paso: configurar SMTP en PrestaShop

Ahora vamos al grano. Sigue estos pasos con calma.

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

  1. Abre tu navegador y entra en la URL de tu administración. Normalmente es algo como https://tutienda.com/admin1234.
  2. Inicia sesión con tu usuario y contraseña.

Paso 2: Ve a los parámetros avanzados de email

  1. En el menú lateral izquierdo, busca la sección "Parámetros avanzados".
  2. Dentro, haz clic en "Email".
  3. Verás la pantalla de configuración de correo electrónico.

Paso 3: Configura el envío de emails con SMTP

Aquí es donde tienes que rellenar los campos. Te los explico uno a uno.

  • Enviar emails con: selecciona "Sí, usar SMTP".
  • Servidor SMTP: escribe el servidor que te dio tu hosting. Por ejemplo: mail.tudominio.com.
  • Usuario SMTP: aquí va la dirección de correo completa. Por ejemplo: envios@tudominio.com.
  • Contraseña SMTP: la contraseña de esa cuenta de correo.
  • Encriptación: elige "TLS" o "SSL" según el puerto que uses. Si usas el puerto 587, elige TLS. Si usas el 465, elige SSL.
  • Puerto del servidor SMTP: introduce el puerto correspondiente.
  • Número de mensajes máximos por hora: puedes dejarlo en 0 (sin límite) o poner un número razonable como 120. Esto evita que te bloqueen por enviar demasiados correos de golpe.

Paso 4: Guarda la configuración

Haz clic en el botón "Guardar" que encontrarás arriba a la derecha.

[TIP] Antes de guardar, revisa dos veces que no haya espacios en blanco al copiar el usuario o la contraseña. Un espacio invisible puede hacer fallar toda la configuración.


Cómo comprobar que los emails funcionan

No te quedes solo con guardar. Es importante hacer una prueba real para asegurarte de que todo funciona.

Opción 1: Enviar un email de prueba desde PrestaShop

  1. En la misma pantalla de configuración de email, busca el botón "Enviar un email de prueba".
  2. Introduce una dirección de correo a la que tengas acceso (por ejemplo, tu correo personal).
  3. Haz clic en enviar.
  4. Revisa la bandeja de entrada y también la carpeta de spam.

Opción 2: Crear un pedido de prueba

  1. Entra en tu tienda como cliente.
  2. Realiza un pedido con un producto barato o usando un cupón de descuento del 100%.
  3. Elige el método de pago "Pago contra reembolso" o "Transferencia bancaria" para no pagar nada real.
  4. Completa el proceso.
  5. Comprueba si recibes el email de confirmación del pedido.

[WARNING] Si el email de prueba no llega, revisa primero la carpeta de spam. A veces los servidores tardan unos minutos. Si sigue sin llegar, revisa los datos SMTP o prueba con otra cuenta de correo.


Problemas comunes y soluciones

Aquí tienes los fallos más habituales y cómo solucionarlos.

Error: "No se pudo conectar al servidor SMTP"

Esto suele significar que el servidor, el puerto o la encriptación no son correctos.

  • Verifica que el servidor SMTP está bien escrito.
  • Prueba a cambiar el puerto de 587 a 465 o viceversa.
  • Comprueba que la encriptación coincide con el puerto: TLS con 587, SSL con 465.
  • Asegúrate de que tu hosting no bloquea el puerto SMTP saliente. Si es así, contacta con soporte.

Error: "Autenticación fallida"

El usuario o la contraseña no son correctos.

  • Revisa que el usuario es la dirección de correo completa.
  • Cambia la contraseña de la cuenta de correo desde tu panel de hosting y prueba de nuevo.
  • Asegúrate de que la cuenta de correo está activa.

Los emails llegan a spam

Esto es más común de lo que parece. Algunas soluciones:

  • Configura correctamente los registros SPF y DKIM en tu dominio. Esto lo puedes hacer desde Syspanel (puerto 2106) en la sección de DNS.
  • Usa una cuenta de correo de tu mismo dominio, no una de Gmail o Yahoo.
  • Evita enviar muchos correos de golpe desde una cuenta nueva.

[TIP] Si usas Syspanel, activa el registro DKIM automático en la sección de correo. Esto mejora mucho la reputación de tu dominio y ayuda a que los emails no caigan en spam.


Configurar SMTP en PrestaShop 8 y versiones anteriores

El proceso es prácticamente el mismo en todas las versiones recientes de PrestaShop (1.6, 1.7, 8.x). La única diferencia es la ubicación de los menús, pero siempre encontrarás la opción en "Parámetros avanzados" > "Email".

En PrestaShop 1.6, el menú se llama "Parámetros avanzados" > "Email" también. En versiones muy antiguas, puede estar en "Preferencias" > "Email".

Si usas una versión muy desactualizada, te recomiendo actualizar a la última versión de PrestaShop 8, no solo por seguridad sino porque la gestión de emails es más fiable.


Preguntas frecuentes (FAQ)

¿Puedo usar Gmail como servidor SMTP para PrestaShop?

Técnicamente sí, pero no es recomendable. Gmail limita el número de emails diarios y puede bloquear tu cuenta si envías muchos correos transaccionales. Además, los emails saldrán desde @gmail.com, lo que no da buena imagen. Usa siempre el SMTP de tu hosting.

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

Todos los hostings serios ofrecen SMTP. Si no encuentras los datos, contacta con el soporte de tu hosting y pide los datos de configuración SMTP para tu cuenta de correo.

¿Cuál es el mejor puerto SMTP: 25, 465 o 587?

  • El puerto 25 está bloqueado en la mayoría de los servidores y no deberías usarlo.
  • El puerto 465 es para SSL.
  • El puerto 587 es para TLS y es el más recomendado en la actualidad.

¿Puedo enviar emails desde PrestaShop sin SMTP?

Sí, puedes usar la función mail() de PHP, pero como ya hemos dicho, es poco fiable. Si tu hosting no bloquea esta función, puede funcionar, pero los correos acabarán en spam con frecuencia. La configuración SMTP es siempre la opción profesional.

¿Cuántos emails puedo enviar al día con SMTP?

Depende de tu hosting. La mayoría de los planes de hosting limitan el envío a entre 100 y 500 emails por hora. Si necesitas enviar muchos más, considera un servicio de email transaccional como SendGrid o Amazon SES, aunque para una tienda normal, el SMTP del hosting es suficiente.


Conclusión

Configurar el envío de emails en PrestaShop con SMTP es un proceso sencillo que te ahorrará muchos dolores de cabeza. No solo conseguirás que los correos lleguen a tus clientes, sino que mejorarás la imagen de tu tienda y evitarás problemas con la entrega de facturas y confirmaciones.

Recuerda los puntos clave:

  • Usa una cuenta de correo de tu propio dominio.
  • Configura los datos SMTP desde el panel de tu hosting (cPanel, Syspanel con puerto 2106, etc.).
  • Elige el puerto 587 con TLS siempre que sea posible.
  • Haz una prueba real de envío antes de dar por buena la configuración.
  • Activa SPF y DKIM para mejorar la entrega.

Con estos pasos, tu tienda PrestaShop tendrá un sistema de correo fiable y profesional. Si tienes dudas, revisa esta guía de nuevo o contacta con el soporte de tu hosting para obtener los datos SMTP exactos.

¡Tu tienda está lista para enviar emails como un profesional!

¿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