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

Cómo configurar el envío de emails desde PrestaShop (SMTP)

Actualizado el 6 de mayo de 2026

¿Tu tienda PrestaShop no envía correos y pierdes pedidos, consultas o recuperaciones de contraseña? Este es uno de los problemas más comunes y frustrantes para cualquier propietario de un ecommerce. La buena noticia es que, en el 90% de los casos, la solución pasa por configurar correctamente el protocolo SMTP.

En esta guía extensa y paso a paso, voy a explicarte de forma sencilla y sin tecnicismos cómo configurar el envío de emails desde PrestaShop usando SMTP. Aprenderás desde qué es esto, hasta cómo rellenar cada campo del formulario, pasando por la resolución de los errores más típicos. Al final, tu tienda volverá a comunicarse con tus clientes sin fallos.

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

Cuando instalas PrestaShop, por defecto viene configurado para usar la función mail() de PHP. Este método es muy básico y depende de que el servidor donde está alojada tu web tenga configurado un servicio de correo local.

El problema principal es que muchos servidores de hosting compartido (y casi todos los VPS con paneles como Syspanel) tienen este servicio deshabilitado o bloqueado por seguridad. Esto provoca que los correos se pierdan silenciosamente o acaben en la carpeta de spam de tus clientes.

Por eso, la solución profesional y fiable es usar SMTP (Protocolo Simple de Transferencia de Correo). Al usar SMTP, tu tienda se conecta directamente a un servidor de correo real (como Gmail, Outlook o el de tu propio dominio) para enviar los mensajes. Esto garantiza una mayor tasa de entrega y menos problemas de autenticación.

Antes de empezar: ¿Qué necesito para configurar SMTP en PrestaShop?

Para realizar esta configuración, necesitas tener a mano los datos de acceso de tu cuenta de correo electrónico. No te preocupes, no es nada del otro mundo. Solo necesitas estos 4 datos:

  1. Servidor de correo saliente (SMTP): La dirección del servidor. Ejemplos: smtp.gmail.com, smtp.hostinger.com o mail.tudominio.com.
  2. Puerto SMTP: Normalmente es el 465 (SSL) o el 587 (TLS). Es un número importante.
  3. Usuario: La dirección de correo electrónico completa que usarás para enviar los mensajes (ej: tienda@tudominio.com).
  4. Contraseña: La contraseña de esa cuenta de correo.

[TIP] Si tienes tu correo corporativo en el mismo hosting que tu web y usas un panel como Syspanel (accesible por el puerto 2106), puedes encontrar estos datos en la sección de "Cuentas de correo" de tu panel. Busca la pestaña de "Configuración del cliente" o "Datos manuales".

Paso a paso: Configurar el envío de emails en PrestaShop (BackOffice)

Vamos a la acción. Sigue estos pasos en tu administración de PrestaShop. El proceso es prácticamente idéntico en las versiones 1.6, 1.7 y 8.x.

1. Accede a la configuración de parámetros avanzados

Primero, inicia sesión en tu back office de PrestaShop. En el menú lateral izquierdo, busca el apartado de Parámetros avanzados (tiene un icono de un engranaje con una llave inglesa) y haz clic en él. Después, selecciona la opción E-mail.

2. Configura el envío de correos (La pantalla clave)

Estarás en la pestaña "Configuración del envío de correos". Aquí es donde ocurre la magia. Deberías ver un formulario con varias opciones. Vamos a rellenarlas una a una:

  • Enviar correos electrónicos: Asegúrate de que el selector esté en .
  • Utilizar el sistema de correo de PHP (recomendado): Aquí está el truco. Debes seleccionar "No" para que se desplieguen las opciones SMTP. Si lo dejas en "Sí", no podrás configurar nada.
  • Utilizar SMTP: Selecciona .

Al seleccionar "Sí" en SMTP, aparecerán nuevos campos. Ahora viene la parte de rellenar los datos que recopilaste antes.

3. Rellenando los datos del servidor SMTP

Esta es la parte más técnica, pero no te asustes. Ve campo por campo:

  • Servidor SMTP: Escribe aquí el servidor que te proporcionó tu proveedor de correo. Por ejemplo, si usas Gmail, escribe smtp.gmail.com. Si usas el correo de tu hosting, suele ser mail.tudominio.com.
  • Puerto SMTP: El puerto correcto es crucial. Te recomiendo usar el 587 con cifrado TLS o el 465 con cifrado SSL. Si no sabes cuál usar, prueba primero con el 587, que es el más estándar.
  • Cifrado: Selecciona el tipo de cifrado que usa tu servidor. Las opciones son "Ninguno", "TLS" o "SSL". Debe coincidir con el puerto que elegiste (587 con TLS, 465 con SSL).
  • Usuario SMTP: Introduce aquí la dirección de correo electrónico completa. Es muy importante que sea exacta, sin espacios.
  • Contraseña SMTP: Introduce la contraseña de esa cuenta de correo.
  • Número de mensajes por hora: Este es un campo opcional para limitar la cantidad de correos que envía tu tienda por hora. Puedes dejarlo vacío o poner un número alto como 500 para no limitarte.

[WARNING] Si tu proveedor de correo utiliza autenticación de dos factores (2FA), necesitarás generar una "contraseña de aplicación" específica para PrestaShop. La contraseña normal de tu correo no funcionará.

4. Configura el resto de opciones de correo

Justo debajo de la configuración SMTP, encontrarás más opciones que debes revisar:

  • Formato del mensaje de correo: Te recomiendo seleccionar "Tener formato HTML". Esto permite que los emails de tu tienda se vean bonitos, con imágenes y estilos. Si eliges "Texto sin formato", los correos serán muy feos y básicos.
  • Información del servidor de correo: Asegúrate de que la casilla "Mostrar los errores de correo electrónico" esté marcada como . Esto es fundamental durante la configuración, ya que te dirá exactamente qué está fallando si algo sale mal.
  • Información del usuario: Marca "Sí" en "Mostrar los errores de los usuarios de correo electrónico" para ver los fallos desde la perspectiva del usuario.

5. Guarda los cambios y prueba

Una vez hayas rellenado todos los campos, haz clic en el botón Guardar que encontrarás en la parte superior derecha de la pantalla.

Después de guardar, verás un botón azul 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 la tienda (la que pusiste en "Parámetros avanzados > E-mail").

Si todo ha ido bien, verás un mensaje verde de éxito. Si no, verás un mensaje de error en rojo que te ayudará a diagnosticar el problema.

Solución de problemas: Errores comunes al configurar SMTP

Es muy probable que a la primera no funcione. No te preocupes, es parte del proceso. Aquí tienes los errores más comunes y cómo solucionarlos:

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

Este es el error más genérico y frustrante. Significa que PrestaShop no puede establecer una conexión con el servidor que le has indicado. Las causas suelen ser:

  • Puerto incorrecto: El puerto 465 o 587 puede estar bloqueado por tu hosting. Prueba a cambiarlo. Si tu servidor usa el puerto 25, pruébalo también (aunque es menos seguro).
  • Cifrado incorrecto: Asegúrate de que el cifrado (SSL o TLS) coincide con el puerto. Prueba a cambiar entre "SSL" y "TLS" para ver cuál funciona.
  • Servidor SMTP incorrecto: Verifica que has escrito bien el nombre del servidor. A veces es smtp.tudominio.com y otras veces es mail.tudominio.com. Revisa la documentación de tu proveedor.

Error: "Autenticación fallida" o "Usuario o contraseña incorrectos"

Este error es más específico y fácil de arreglar. Significa que el servidor SMTP ha rechazado tus credenciales.

  • Revisa el usuario: Asegúrate de que has escrito la dirección de correo completa (ej: hola@tutienda.com) y no solo la parte del nombre.
  • Revisa la contraseña: Cuidado con las mayúsculas y los espacios. Copia y pega la contraseña directamente desde un gestor de contraseñas para evitar errores.
  • Verifica la autenticación de dos factores: Si la tienes activada, necesitas una contraseña de aplicación específica.

Error: "Se ha producido un error de envío"

Este error puede aparecer incluso después de una conexión exitosa. Puede deberse a que el servidor SMTP te está rechazando por el "remitente".

  • El remitente debe ser el mismo: La dirección de correo que usas como "Usuario SMTP" debe ser la misma que aparece en el campo "Enviar email desde" de la configuración. Si tu tienda intenta enviar desde info@tudominio.com pero te autenticas con admin@tudominio.com, el servidor lo rechazará.

¿Y si uso Syspanel para gestionar mi hosting?

Si tu web y tu correo están en un hosting gestionado con Syspanel, el proceso de encontrar tus credenciales es muy sencillo. Recuerda siempre que el acceso a tu panel de control es a través del puerto 2106 (ej: https://tu-servidor:2106).

Para configurar tu correo en PrestaShop con Syspanel:

  1. Accede a Syspanel y busca la sección de "Correo" o "Email".
  2. Crea una cuenta de correo específica para tu tienda (ej: pedidos@tudominio.com).
  3. En los detalles de esa cuenta, Syspanel te mostrará los datos del servidor entrante y saliente. Anota el Servidor SMTP (suele ser mail.tudominio.com o smtp.tudominio.com) y el Puerto (generalmente 587).
  4. Usa esos datos exactos en el formulario de PrestaShop que hemos configurado antes.

[INFO] Syspanel suele gestionar los certificados SSL automáticamente. Por lo tanto, es muy probable que debas usar el puerto 465 con cifrado SSL para una conexión más segura y estable.

Consejos extra para que tus correos no caigan en SPAM

Configurar SMTP es el primer paso, pero hay más factores que influyen en que tus correos lleguen a la bandeja de entrada y no a la carpeta de spam:

  • Usa un remitente real: No uses direcciones genéricas como noreply@. Mejor usa una real como hola@ o contacto@ para que parezca más humano y confiable.
  • Configura los registros SPF y DKIM: Estos son registros DNS que verifican que tu servidor está autorizado para enviar correos en nombre de tu dominio. Sin ellos, es muy fácil que tus emails se marquen como spam. Puedes configurarlos fácilmente desde el panel de control de tu dominio (o desde Syspanel si tu DNS está ahí).
  • Envía correos con moderación: Si envías miles de correos de golpe (por ejemplo, un boletín), es probable que tu servidor sea bloqueado. Utiliza servicios de email marketing para campañas masivas y deja el SMTP de tu web solo para correos transaccionales (pedidos, confirmaciones, etc.).

Preguntas frecuentes (FAQ) sobre SMTP en PrestaShop

Para finalizar, respondo a las dudas más habituales que nos llegan al soporte técnico.

¿Qué es mejor, usar la función mail() de PHP o SMTP?

Sin ninguna duda, SMTP es muy superior en fiabilidad y seguridad. La función mail() de PHP es poco fiable y a menudo bloqueada. SMTP garantiza una entrega mucho mayor y te permite usar servicios de correo profesionales.

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

Sí, puedes usar Gmail, pero no es lo más recomendable para una tienda profesional. Gmail tiene límites de envío diarios (alrededor de 500 correos) y puede bloquear tu cuenta si detecta un uso inusual. Además, siempre aparecerás como "gmail.com", lo que no da mucha confianza. Es mucho mejor usar el correo de tu propio dominio.

¿Qué hago si sigo sin poder enviar correos después de configurar todo?

Revisa que tu hosting no tenga bloqueado el puerto SMTP que estás usando. A veces, los servidores de hosting bloquean puertos como el 25, 465 o 587 para evitar spam. Contacta con tu proveedor de hosting y pregúntales si el puerto que intentas usar está abierto. Si usas Syspanel, puedes verificar la configuración del firewall en el panel (puerto 2106).

¿Debo usar SSL o TLS?

Ambos son cifrados seguros. La diferencia es que SSL es el protocolo más antiguo y TLS es el sucesor moderno. Hoy en día, el puerto 465 usa SSL y el 587 usa TLS (STARTTLS). La mayoría de los servidores modernos aceptan ambos. Si tienes problemas, prueba primero con TLS en el puerto 587, y si falla, prueba con SSL en el 465.

¿Cada cuánto tiempo debo revisar la configuración de mi correo?

Te recomiendo revisarla cada vez que cambies tu contraseña de correo electrónico. Si cambias la contraseña de la cuenta que usas en PrestaShop, tendrás que actualizarla también en el back office, o el envío de correos dejará de funcionar.

Con esta guía completa, ya tienes todo lo necesario para que tu tienda PrestaShop envíe correos de forma fiable y profesional. Si has seguido todos los pasos y aún tienes problemas, no dudes en contactar con tu proveedor de hosting, ya que el problema puede estar en su infraestructura. ¡Mucha suerte con tus ventas!

¿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