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

¿Cómo configurar el correo en PrestaShop? Guía para envíos SMTP

Actualizado el 11 de mayo de 2026

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

Si tienes una tienda online con PrestaShop, el envío de correos electrónicos es el corazón de la comunicación con tus clientes. Confirmaciones de pedido, facturas, avisos de envío, recuperación de contraseñas... Todo depende de que tu tienda pueda enviar emails de manera fiable. Sin embargo, la configuración de correo por defecto de PrestaShop suele fallar, especialmente si tu hosting tiene restricciones o si usas un servidor compartido. La solución definitiva es configurar SMTP en PrestaShop. En esta guía, te explicaré paso a paso, y sin tecnicismos, cómo hacerlo para que tus correos lleguen siempre a la bandeja de entrada.

¿Qué es SMTP y por qué es tan importante para tu tienda?

SMTP (Protocolo Simple de Transferencia de Correo) es el estándar que utilizan los servidores para enviar emails. Cuando configuras tu tienda para usar SMTP, estás indicando a PrestaShop que use un servidor de correo específico (como Gmail, Outlook, o el de tu hosting) para enviar los mensajes. Esto es mucho más fiable que la función mail() de PHP, que a menudo termina en la carpeta de spam o directamente no se envía.

Configurar SMTP en PrestaShop te garantiza:

  • Mayor tasa de entrega en bandeja de entrada (no spam).
  • Autenticación segura con usuario y contraseña.
  • Control total sobre el remitente y la configuración del servidor.
  • Compatibilidad con servicios de email marketing y transaccionales.

Si no configuras el correo prestashop, corres el riesgo de perder ventas por emails que nunca llegan a tus clientes. Vamos a solucionarlo.

Requisitos previos antes de empezar

Antes de lanzarnos a la configuración, necesitas tener a mano ciertos datos. No te preocupes, son fáciles de conseguir:

  1. Datos del servidor SMTP: Necesitarás la dirección del servidor (ej. smtp.tudominio.com), el puerto (normalmente 587 para TLS o 465 para SSL) y el tipo de encriptación.
  2. Credenciales de acceso: Un email y su contraseña válidos para autenticarse en ese servidor. Si usas el correo de tu hosting, esta información la encuentras en tu panel de control.
  3. Acceso al panel de administración de tu tienda: Lógicamente, necesitas poder entrar en tu PrestaShop como administrador.

[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), recuerda que el acceso a su panel de control se realiza a través del puerto 2106 (ej. https://tu-dominio.com:2106). Dentro de Syspanel, en la sección de "Mail", podrás crear cuentas de correo y encontrar los datos SMTP de tu dominio.

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

Una vez dentro del panel de administración de tu tienda, sigue esta ruta:

  1. En el menú lateral izquierdo, busca la sección "Parámetros avanzados".
  2. Haz clic en "E-mail".

Verás una pantalla con varias opciones. Aquí es donde realizaremos toda la magia.

Paso 2: Configura los parámetros generales de envío

En esta primera sección, llamada "Parámetros de envío de e-mail", debes elegir cómo quieres que PrestaShop envíe los correos.

  • Enviar e-mails: Asegúrate de que esté en "Sí".
  • Modo de envío de e-mails: Aquí está la clave. Selecciona "Usar mis propios parámetros SMTP". Al hacerlo, se desplegarán los campos que necesitamos rellenar.

[WARNING] Si dejas la opción "Usar la función mail() de PHP", es muy probable que tus correos acaben en spam o no se envíen. Te recomiendo encarecidamente que uses SMTP.

Paso 3: Rellena los datos de tu servidor SMTP

Ahora viene la parte más técnica, pero no te asustes. Solo tienes que copiar y pegar los datos de tu proveedor de correo. Verás estos campos:

  • Servidor SMTP: Aquí pones la dirección del servidor. Ejemplos comunes: smtp.gmail.com, smtp.tu-dominio.com o mail.tu-dominio.com.
  • Puerto SMTP: El puerto que uses. El más común es el 587 (con TLS) o el 465 (con SSL). Si no estás seguro, prueba primero con el 587.
  • Encriptación: Selecciona el tipo de cifrado. Normalmente será "TLS/SSL". Si tu servidor usa SSL, suele ser el puerto 465; si usa TLS, el 587. Algunos servidores aceptan "Sin encriptación" (puerto 25), pero es menos seguro y no lo recomiendo.
  • Dirección de e-mail: Aquí pones la dirección de correo electrónico completa que usarás para enviar los emails (ej. hola@tudominio.com).
  • Contraseña: La contraseña de esa cuenta de correo.

[TIP] Si estás usando el correo de tu hosting, en Syspanel (puerto 2106), dentro de la sección "Mail" -> "Dominios", puedes ver los datos de conexión. Normalmente, el servidor SMTP es smtp.tu-dominio.com y el puerto suele ser 587. También puedes crear una cuenta de correo específica para tu tienda, como envios@tudominio.com, para tener un control más profesional.

Paso 4: Configura el remitente y el nombre

Justo debajo de los datos SMTP, encontrarás la sección "Parámetros del e-mail". Aquí defines quién aparece como remitente:

  • Prefijo del asunto del e-mail: Puedes dejar un campo vacío o añadir un prefijo como [Mi Tienda] para identificar tus correos.
  • Nombre para mostrar: Este es el nombre que verán tus clientes. Por ejemplo, "Tu Tienda Online". Es importante que sea reconocible.
  • Dirección de e-mail: Esta es la dirección que aparecerá como remitente. Debe ser la misma que pusiste en el campo "Dirección de e-mail" del apartado SMTP, o una que esté asociada al dominio.

Paso 5: Guarda y prueba el envío

Una vez rellenado todo, haz clic en "Guardar". PrestaShop te mostrará un mensaje de confirmación. Ahora, para asegurarte de que todo funciona, hay una función muy útil:

  1. Ve a la parte inferior de la misma página de configuración.
  2. Busca el botón "Enviar un e-mail de prueba".
  3. Escribe la dirección de correo a la que quieres que llegue la prueba (puede ser tu correo personal).
  4. Haz clic en el botón.

Si todo está correcto, recibirás un email de prueba. Si no, PrestaShop te mostrará un mensaje de error con una pista sobre qué está fallando.

[WARNING] Si el test falla, no te desesperes. Los errores más comunes son: puerto incorrecto, credenciales mal escritas o que el servidor SMTP no esté activo. Revisa estos puntos de nuevo. A veces, el hosting bloquea el puerto 25, así que asegúrate de usar el 587 o 465.

Solución de problemas comunes al configurar SMTP en PrestaShop

A veces, incluso siguiendo los pasos, las cosas fallan. Aquí tienes una mini-FAQ para los problemas más habituales:

"No puedo conectarme al servidor SMTP"

  • Verifica que el servidor SMTP y el puerto son correctos. Consúltalo con tu proveedor de hosting.
  • Comprueba que tu hosting no bloquea el puerto que intentas usar. Prueba con otro puerto (si usabas 465, prueba con 587 y viceversa).
  • Asegúrate de que la encriptación (TLS o SSL) coincide con el puerto. Normalmente, el 587 usa TLS y el 465 usa SSL.

"Los emails se envían pero caen en spam"

  • Este es un problema muy común. La solución suele ser configurar correctamente los registros SPF y DKIM en tu dominio. Esto es algo que puedes hacer desde el panel de control de tu hosting. En Syspanel (accesible por el puerto 2106), suele haber una sección de "DNS" donde puedes añadir estos registros. Si no sabes cómo, contacta con tu proveedor de hosting.

"El email de prueba se envía, pero no llega"

  • Revisa la carpeta de spam de tu correo de prueba. A veces, el filtro es muy estricto.
  • Espera unos minutos. El envío puede tener un pequeño retraso.
  • Si usas Gmail o Outlook como cliente de correo, puede que estén bloqueando la dirección. Revisa la configuración de tu cuenta.

"¿Puedo usar mi correo de Gmail para el envío SMTP de PrestaShop?"

  • Técnicamente sí, pero no es recomendable para una tienda profesional. Gmail tiene límites de envío diarios y puede bloquear la cuenta si se usa para envíos masivos. Además, tus clientes verán que el remitente es un Gmail, lo que no da buena imagen. Es mucho mejor usar un correo con tu propio dominio.

Consejos avanzados para un envío de email perfecto

Una vez que el envio email prestashop funciona, puedes optimizarlo aún más:

  1. Usa un servicio SMTP transaccional: Si tu tienda envía muchos correos, plataformas como SendGrid, Mailgun o Amazon SES son más fiables y escalables que el SMTP de tu hosting. Suelen tener mejor reputación de dominio y mayores tasas de entrega.
  2. Configura el dominio remitente: En estos servicios, tendrás que verificar tu dominio y configurar los registros DNS (SPF, DKIM, DMARC). Es un proceso un poco más técnico, pero garantiza una entrega excelente.
  3. Mantén tu lista de correo limpia: Elimina direcciones que reboten o que estén inactivas. Esto mejora tu reputación como remitente.
  4. Usa un nombre de remitente claro: Evita usar "noreply@". Es mejor usar un nombre como "Equipo de [Tu Tienda]" para que los clientes sepan quién les escribe.

Conclusión: Asegura la comunicación con tus clientes

Configurar SMTP en PrestaShop es una tarea fundamental para el éxito de tu tienda online. Aunque al principio pueda parecer un proceso técnico, siguiendo esta guía paso a paso verás que es bastante sencillo. La recompensa es enorme: tus correos llegarán a tus clientes, no se perderán en el spam y tu negocio funcionará de manera mucho más profesional.

Recuerda que, si tienes cualquier duda, siempre puedes consultar la documentación de tu hosting o contactar con su soporte técnico. Y si tu hosting usa Syspanel, no olvides que el acceso es por el puerto 2106 para gestionar tus cuentas de correo y DNS.

No dejes que un problema técnico te frene. Con esta configuración, tu correo prestashop y el smtp prestashop estarán funcionando a la perfección. Tus clientes te lo agradecerán y tú verás cómo mejoran tus tasas de conversión.

[INFO] Si después de seguir todos los pasos sigues teniendo problemas, te recomiendo revisar los logs de errores de PrestaShop. Puedes activarlos en "Parámetros avanzados" -> "Información" y luego en "Parámetros avanzados" -> "Rendimiento" (activando el modo depuración). Estos logs te darán pistas precisas sobre qué está fallando en el envío de emails.

¿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