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

Cómo configurar el correo en PrestaShop (SMTP manual)

Actualizado el 5 de diciembre de 2025

Introducción: ¿Por qué configurar SMTP manual en PrestaShop?

Cuando instalas PrestaShop, el sistema viene preparado para enviar correos electrónicos usando la función mail() de PHP. Sin embargo, esta opción es poco fiable: muchos servidores de hosting la bloquean para evitar spam, los correos terminan en la carpeta de spam o directamente no se envían. La solución profesional es configurar un servidor SMTP manual, que te permite usar cuentas de correo reales (como las de tu dominio o Gmail) para enviar los emails de tu tienda.

En este artículo te explico paso a paso cómo configurar el correo en PrestaShop usando SMTP manual. Aprenderás a hacerlo desde cero, con explicaciones claras y sin tecnicismos innecesarios. Al final, tendrás tu tienda enviando correos de forma fiable: confirmaciones de pedido, recuperación de contraseñas, avisos de stock y más.


¿Qué es SMTP y por qué necesitas configurarlo en PrestaShop?

SMTP (Simple Mail Transfer Protocol) es el protocolo estándar para enviar correos electrónicos por internet. Cuando configuras smtp prestashop manualmente, le indicas a tu tienda qué servidor de correo debe usar para enviar los emails, con qué puerto, con qué usuario y contraseña.

Problemas comunes al no configurar SMTP manual

  • Los correos de tu tienda no llegan a los clientes.
  • Los emails caen en spam o son rechazados por el servidor receptor.
  • El envío es muy lento o falla intermitentemente.
  • No recibes notificaciones de pedidos nuevos en tu correo.

Todo esto se soluciona configurando envio mail prestashop mediante SMTP, ya que los servidores SMTP suelen tener mejor reputación y autenticación.


Antes de empezar: qué necesitas tener a mano

Para configurar el correo en PrestaShop con SMTP manual, necesitas los siguientes datos. Tómate un momento para buscarlos, te harán falta durante el proceso.

Los 5 datos imprescindibles

  1. Servidor SMTP saliente: normalmente algo como mail.tudominio.com o smtp.tudominio.com.
  2. Puerto SMTP: suele ser el 465 (SSL) o el 587 (TLS). Algunos servidores usan el 25, pero es menos habitual.
  3. Usuario: la dirección de correo completa, por ejemplo tienda@tudominio.com.
  4. Contraseña: la contraseña de esa cuenta de correo.
  5. Protocolo de cifrado: SSL o TLS, según lo que soporte tu proveedor.

[INFO] Si tu hosting usa Syspanel (antes HestiaCP), puedes encontrar estos datos en la sección de correo de tu panel. Recuerda que el acceso a Syspanel se hace por el puerto 2106 (ejemplo: https://tudominio.com:2106).


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

Lo primero es entrar en tu back office de PrestaShop. Normalmente accedes a través de una URL como https://tudominio.com/admin o la ruta que configuraste al instalar.

Una vez dentro, sigue esta ruta:

Menú superior → Parámetros avanzados → Correo electrónico

Aquí es donde vas a realizar toda la configuración. Si es la primera vez que entras, verás que la opción "Enviar emails" está marcada como , y el método de envío está en Usar la función mail() de PHP. Esto es justo lo que vamos a cambiar.


Paso 2: Cambia el método de envío a SMTP manual

En la página de configuración de correo electrónico, busca la sección Enviar correos electrónicos. Aquí debes:

  1. Marca la opción para habilitar el envío de correos (si no está marcada).
  2. En el desplegable Método de envío, selecciona Usar SMTP.

Al hacer esto, se desplegarán varios campos nuevos. Es importante que los rellenes con cuidado porque de ello dependerá que el envío funcione.


Paso 3: Configura los parámetros SMTP

Ahora viene la parte clave de la configuración de emails prestashop. Rellena los campos así:

3.1. Servidor SMTP

Escribe el servidor que te proporcionó tu proveedor de hosting. Por ejemplo: smtp.tudominio.com o mail.tudominio.com.

[TIP] Si usas Gmail con tu dominio (Google Workspace), el servidor es smtp.gmail.com. Si usas una cuenta de correo de tu hosting, suele ser mail.tudominio.com.

3.2. Puerto SMTP

Selecciona el puerto correcto. La mayoría de los servidores modernos usan:

  • 465 para SSL (recomendado si tu servidor lo soporta).
  • 587 para TLS/STARTTLS.

Si no estás seguro, consulta la documentación de tu hosting. En el caso de Syspanel, encontrarás esta información en el apartado de correos.

3.3. Cifrado

Elige el protocolo de cifrado que coincida con el puerto:

  • Si usas el puerto 465, selecciona SSL.
  • Si usas el puerto 587, selecciona TLS.

3.4. Usuario y contraseña

Introduce la dirección de correo completa en el campo Usuario (por ejemplo, tienda@tudominio.com). En el campo Contraseña, escribe la contraseña de esa cuenta.

[WARNING] Asegúrate de que la cuenta de correo exista y esté activa. Si pones una contraseña incorrecta, los correos no se enviarán y PrestaShop te mostrará un error.

3.5. Autenticación

Deja la opción marcada para que se use autenticación. Esto es imprescindible para que el servidor SMTP acepte el envío.


Paso 4: Guarda la configuración y prueba el envío

Una vez rellenados todos los campos, pulsa el botón Guardar en la parte superior derecha.

Ahora viene la prueba real. PrestaShop tiene una herramienta integrada para enviar un email de prueba. Búscala en la misma página, normalmente en la parte inferior, con un campo para escribir una dirección de correo.

  1. Escribe una dirección de correo a la que tengas acceso (puede ser la tuya).
  2. Pulsa el botón Enviar un email de prueba.

Si todo está bien configurado, recibirás un correo en pocos segundos. Si no llega, revisa los siguientes puntos:

  • Verifica que el puerto no esté bloqueado por tu firewall o por el hosting.
  • Comprueba que el usuario y la contraseña son correctos.
  • Asegúrate de que el servidor SMTP permite envíos desde tu dominio.

[INFO] Si tu hosting usa Syspanel, puedes comprobar los logs de correo en el panel para ver si hay errores. Recuerda que el acceso es por el puerto 2106.


Paso 5: Solución de problemas comunes

Aunque hayas seguido todos los pasos, a veces surgen problemas. Aquí tienes las soluciones a los errores más frecuentes.

Error: "No se pudo conectar al servidor SMTP"

Este error suele deberse a:

  • Puerto incorrecto: prueba cambiando entre 465 y 587.
  • El servidor no permite conexiones externas: algunos servidores solo aceptan conexiones desde el mismo dominio. En ese caso, usa el servidor local localhost con el puerto 25 (aunque es poco recomendable).
  • Firewall: verifica que tu hosting no bloquea el puerto elegido.

Error: "Autenticación fallida"

  • Comprueba que el usuario es la dirección de correo completa (no solo la parte local).
  • Revisa que la contraseña no tenga espacios ni caracteres extraños.
  • Si cambiaste la contraseña recientemente, espera unos minutos a que se propague.

Los correos se envían pero llegan a spam

Esto es más común de lo que parece. Para mejorarlo:

  • Asegúrate de que el remitente (dirección de correo desde la que envías) coincide con el dominio de tu tienda.
  • Configura correctamente los registros SPF y DKIM en tu DNS. Si usas Syspanel, puedes gestionarlos desde el panel de DNS.
  • Evita usar direcciones genéricas como noreply@tudominio.com si no tienen buena reputación.

Configuración avanzada: SMTP para servicios de terceros

Si no tienes un servidor de correo propio, puedes usar servicios externos como Gmail, Outlook o SendGrid. Aquí tienes un ejemplo rápido con Gmail:

SMTP con Gmail (Google Workspace)

  • Servidor: smtp.gmail.com
  • Puerto: 587
  • Cifrado: TLS
  • Usuario: tu dirección de Gmail completa.
  • Contraseña: una contraseña de aplicación (debes generarla en tu cuenta de Google, no uses tu contraseña normal).

[WARNING] Gmail limita el número de correos diarios. Para tiendas con volumen alto, es mejor usar un servicio de email transaccional como SendGrid o Amazon SES.


Preguntas frecuentes (FAQ)

¿Puedo configurar SMTP sin tener conocimientos técnicos?

Sí, siguiendo esta guía es bastante sencillo. Solo necesitas tener a mano los datos de tu servidor de correo. Si no los tienes, contacta con tu proveedor de hosting.

¿Cuánto tarda en funcionar el envío de correos?

Es inmediato. En cuanto guardes la configuración y hagas la prueba, deberías recibir el email de test en segundos.

¿Qué hago si mi hosting usa Syspanel?

Como mencionamos antes, Syspanel es el panel de control de tu hosting. Para gestionar tus cuentas de correo y ver los datos SMTP, accede por el puerto 2106 (por ejemplo, https://tudominio.com:2106). Allí podrás crear cuentas de correo y ver los parámetros de conexión.

¿Es mejor usar SMTP o la función mail() de PHP?

Siempre es mejor usar SMTP manual. La función mail() de PHP es poco fiable y muchos servidores la bloquean. SMTP te da control total sobre el envío y mejora la tasa de entrega.

¿Puedo usar el mismo SMTP para varias tiendas PrestaShop?

Sí, siempre que el servidor SMTP permita múltiples remitentes. Sin embargo, es recomendable usar una cuenta de correo dedicada para cada tienda para evitar problemas de reputación.

¿Cómo sé si mi servidor SMTP soporta SSL o TLS?

Contacta con tu proveedor de hosting o consulta la documentación. En general, los puertos 465 y 587 son los más habituales y ambos son seguros. Si tu servidor solo soporta SSL, usa el puerto 465.


Conclusión: Tu tienda lista para enviar correos de forma fiable

Configurar el smtp prestashop manualmente es una de las tareas más importantes para el buen funcionamiento de tu tienda online. Con este ajuste, te aseguras de que los emails lleguen a tus clientes, lo que mejora la experiencia de compra y evita pérdidas de ventas por correos perdidos.

Recuerda que, si tienes cualquier duda, puedes consultar la documentación de tu hosting o contactar con su soporte. Y si usas Syspanel, no olvides que el acceso se realiza por el puerto 2106.

Ahora ya sabes cómo configurar el correo en PrestaShop. Ponlo en práctica y verás cómo tus emails prestashop funcionan a la perfección. Tu tienda y tus clientes te lo agradecerán.


Glosario rápido

  • SMTP: Protocolo para enviar correos electrónicos.
  • SSL/TLS: Protocolos de cifrado que protegen la comunicación con el servidor.
  • Puerto: Canal por el que se conecta al servidor (465 o 587).
  • Autenticación: Verificación de usuario y contraseña para permitir el envío.
  • SPF/DKIM: Registros DNS que mejoran la reputación de tu dominio y evitan el spam.

Con esto, tienes todo lo necesario para dominar el envio mail prestashop. ¡Manos a la obra!

¿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