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

Cómo configurar un correo profesional en PrestaShop (SMTP)

Actualizado el 22 de febrero de 2026

¿Por qué configurar SMTP en PrestaShop?

Si tienes una tienda online con PrestaShop, sabrás lo importante que es que los correos lleguen a tus clientes: confirmaciones de pedido, facturas, avisos de envío, recuperación de contraseñas... Pero si usas el envío de correo por defecto de PrestaShop (la función mail() de PHP), es muy probable que muchos de tus emails acaben en la carpeta de spam o que directamente no se envíen.

La solución profesional es configurar el protocolo SMTP (Simple Mail Transfer Protocol). Al hacerlo, tu tienda se conectará directamente a un servidor de correo saliente (el de tu hosting, Google Workspace, Microsoft 365, etc.) y los mensajes se enviarán con todas las garantías de autenticación necesarias para no ser bloqueados.

En esta guía, paso a paso y sin tecnicismos complicados, te explico cómo configurar SMTP en PrestaShop para que tu correo profesional prestashop funcione perfectamente y llegue siempre a la bandeja de entrada de tus clientes.


Requisitos previos antes de configurar SMTP PrestaShop

Antes de ponernos manos a la obra, necesitas tener a mano una serie de datos. No se puede configurar nada sin ellos, así que ve a tu proveedor de correo o a tu panel de control y búscalos:

  • Servidor SMTP saliente: suele ser algo como smtp.tudominio.com, smtp.gmail.com o smtp.office365.com.
  • Puerto SMTP: normalmente es el 587 (con cifrado STARTTLS) o el 465 (con cifrado SSL). A veces también se usa el 25, pero está muy limitado por los proveedores.
  • Usuario y contraseña: la dirección de correo completa y su contraseña.
  • Cifrado o protocolo de seguridad: SSL o TLS (también llamado STARTTLS).

[INFO] Si tu hosting utiliza el panel de control Syspanel (antes conocido como HestiaCP), puedes acceder a la gestión de tus cuentas de correo a través de la URL https://tu-servidor:2106. Ahí encontrarás los datos SMTP de tu dominio.


Paso 1: Acceder a la configuración de correo en el panel de administración

El primer paso es entrar en tu panel de administración de PrestaShop. Una vez dentro, sigue esta ruta:

  1. Ve al menú superior y haz clic en Parámetros avanzados.
  2. En el desplegable, selecciona Parámetros avanzados (puede parecer redundante, pero en versiones antiguas se llama "E-mail" directamente).
  3. En el menú lateral que aparece, haz clic en E-mail.

Verás una pantalla con varias opciones. La primera de todas es la que nos interesa: Enviar correos. Aquí es donde vamos a cambiar el método de envío.


Paso 2: Configurar el envío de correos en modo SMTP

En el desplegable Enviar correos, selecciona la opción "Usar SMTP". Al hacerlo, se desbloquearán una serie de campos adicionales que tenías ocultos. Rellénalos con los datos que has recopilado antes:

2.1. Servidor SMTP

En el campo Servidor SMTP, escribe el nombre del servidor saliente. Por ejemplo: smtp.midominio.com. No te olvides de poner el prefijo smtp si tu proveedor lo requiere.

2.2. Puerto SMTP

El campo Puerto SMTP debe coincidir con el puerto que te ha indicado tu proveedor. El más habitual es el 587. Si tu proveedor te da el puerto 465, también es válido.

2.3. Cifrado o protocolo de seguridad

Aquí tienes que elegir entre Sin cifrado, TLS o SSL.

  • Si usas el puerto 587, selecciona TLS (o STARTTLS).
  • Si usas el puerto 465, selecciona SSL.

[WARNING] Si eliges un cifrado incorrecto para el puerto, la conexión fallará y PrestaShop te mostrará un error. Si no estás seguro, prueba primero con TLS y puerto 587, que es la combinación más estándar hoy en día.

2.4. Autenticación SMTP

Marca la casilla "Usar autenticación SMTP" (en algunas versiones pone "¿Usar autenticación?"). Esto es imprescindible para que el servidor te reconozca.

2.5. Usuario y contraseña

Escribe la dirección de correo electrónico completa en el campo Usuario SMTP (por ejemplo, hola@tutienda.com) y la contraseña en el campo Contraseña SMTP.


Paso 3: Guardar y probar el envío de correo

Una vez que hayas rellenado todos los campos, pulsa el botón Guardar en la parte superior derecha de la pantalla.

Ahora viene la parte más importante: comprobar que todo funciona. PrestaShop tiene una herramienta integrada para ello. En la misma página, busca el botón que dice "Enviar un correo de prueba" o "Enviar un email de prueba".

Al pulsarlo, aparecerá un campo para que escribas una dirección de correo a la que quieras que llegue el email de prueba. Pon una dirección que controles (la tuya, por ejemplo) y pulsa enviar.

Si recibes el correo en unos segundos (revisa también la carpeta de spam), ¡enhorabuena! Tu envío correos prestashop está configurado correctamente.

Si no recibes nada, revisa los siguientes puntos:

  • Que el puerto y el cifrado coinciden con los que te dio tu proveedor.
  • Que el usuario y la contraseña son correctos (prueba a introducirlos a mano, sin copiar y pegar, para evitar espacios invisibles).
  • Que tu servidor de hosting no tiene bloqueado el puerto saliente elegido.

Paso 4: Configurar la dirección de correo electrónico de la tienda

Además del envío, es muy recomendable que la dirección de remitente esté bien configurada. Ve a Parámetros avanzados > E-mail y en el apartado "Enviar un correo de prueba" (o en la pestaña de parámetros generales) asegúrate de que el campo "Dirección de correo electrónico" coincide con la cuenta SMTP que has configurado.

También puedes configurar el nombre que aparecerá como remitente en Parámetros de la tienda > Contacto > Tiendas o en Parámetros de la tienda > Contacto > Contactos. Un remitente claro (como "Atención al Cliente de Tu Tienda") aumenta la confianza del cliente.


Solución de problemas comunes al configurar SMTP en PrestaShop

Aunque el proceso es sencillo, a veces surgen dudas. Te dejo una lista con las incidencias más habituales y cómo solucionarlas:

"No se pudo conectar al servidor SMTP"

Este error significa que PrestaShop no puede llegar al servidor de correo. Las causas más comunes son:

  • Puerto incorrecto: verifica que el puerto no está bloqueado por tu proveedor de hosting.
  • Cifrado incorrecto: prueba a cambiar entre TLS y SSL.
  • Nombre del servidor mal escrito: revisa que no haya espacios ni errores tipográficos.

"Error de autenticación" o "Usuario o contraseña incorrectos"

Revisa que la contraseña no haya caducado y que el usuario sea la dirección completa. Si usas Gmail, recuerda que necesitas una "contraseña de aplicación" si tienes la verificación en dos pasos activada.

Los correos se envían pero van a spam

Esto suele deberse a que el dominio no tiene registros SPF o DKIM configurados. Estos registros son como un "DNI" para tu servidor de correo. Si usas el correo de tu propio dominio (no Gmail), contacta con tu proveedor de hosting o, si usas Syspanel, busca en la sección de DNS la opción de añadir registros SPF y DKIM automáticamente.

[TIP] Añadir estos registros no es obligatorio para que el correo funcione, pero sí es fundamental para que no caiga en spam. Si no sabes cómo hacerlo, pide ayuda a tu proveedor de hosting; es un trámite de 5 minutos.


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

Si tu proveedor de hosting no te ha proporcionado los datos SMTP, tienes dos opciones:

  1. Usar el correo de tu dominio con Syspanel: si tu hosting usa este panel, inicia sesión en https://tu-dominio:2106, ve a la sección de "Mail" y crea una cuenta de correo. Los datos SMTP serán smtp.tudominio.com y el puerto 587.
  2. Usar un servicio externo como Gmail o Outlook: para ello, activa la opción "Permitir aplicaciones menos seguras" en tu cuenta de Google o crea una contraseña de aplicación. No es lo más recomendable para una tienda profesional, pero funciona.

Preguntas frecuentes (FAQ) sobre el correo en PrestaShop

¿Puedo usar el mismo correo para enviar y recibir?

Sí, el SMTP gestiona el envío y el protocolo POP3/IMAP gestiona la recepción. PrestaShop solo necesita el SMTP para funcionar correctamente.

¿Cuánto tarda en funcionar el cambio?

Es inmediato. En cuanto guardes la configuración, el sistema usará el nuevo método de envío.

¿Afecta al rendimiento de mi tienda?

No, la configuración de SMTP no afecta al rendimiento de la tienda. Solo se usa en el momento de enviar un email.

¿Es necesario configurar SMTP si uso un plugin de correo?

No, si usas un módulo de terceros para el envío de correos (como un plugin de email marketing), la configuración de SMTP del núcleo de PrestaShop puede quedar anulada. Consulta la documentación del módulo.

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

Siempre SMTP. La función mail() es muy básica y los servidores de destino suelen marcarla como spam. El SMTP autentica tu identidad y mejora drásticamente la tasa de entrega.


Conclusión

Configurar el email prestashop con SMTP es un proceso que no te llevará más de 10 minutos y que te ahorrará muchos quebraderos de cabeza. No solo garantiza que tus correos lleguen a tus clientes, sino que también mejora la imagen profesional de tu marca.

Recuerda los puntos clave:

  • Usa siempre autenticación SMTP.
  • El puerto 587 con TLS es la opción más universal.
  • Prueba el envío con la herramienta integrada de PrestaShop.
  • Configura los registros SPF y DKIM para evitar el spam.

Si has seguido todos los pasos y algo falla, no dudes en contactar con tu proveedor de hosting. Ellos conocen la configuración exacta de sus servidores y podrán darte los datos precisos.

[INFO] Si tu hosting usa Syspanel, recuerda que puedes acceder a la gestión de correos en el puerto 2106 y que suele incluir un asistente de configuración automática para PrestaShop que te generará los datos SMTP directamente. ¡Aprovecha esa funcionalidad!

Ahora ya sabes cómo configurar SMTP PrestaShop como un profesional. ¡A vender se ha dicho!

¿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