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

Cómo configurar el correo SMTP en PrestaShop (Gmail, Outlook, etc.)

Actualizado el 29 de octubre de 2025

¿Tu tienda PrestaShop no envía correos electrónicos? ¿Los pedidos llegan pero las notificaciones no? Este es uno de los problemas más comunes en el mundo del comercio electrónico, y la solución suele ser más sencilla de lo que imaginas: configurar correctamente el protocolo SMTP.

En esta guía completa y práctica, te explicaré paso a paso cómo configurar el envío de emails en PrestaShop utilizando servicios como Gmail, Outlook o cualquier proveedor de correo profesional. No necesitas ser un experto en informática; solo sigue las instrucciones y en pocos minutos tu tienda volverá a comunicarse con tus clientes.

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

SMTP (Simple Mail Transfer Protocol) es el protocolo estándar que se utiliza para enviar correos electrónicos a través de Internet. En el contexto de PrestaShop, es el motor que permite que tu tienda envíe notificaciones de pedidos, confirmaciones de registro, recuperaciones de contraseña y mensajes de contacto.

PrestaShop, por defecto, utiliza la función mail() de PHP, que depende de la configuración del servidor donde está alojada tu tienda. El problema es que muchos servidores de hosting (especialmente los compartidos) bloquean o limitan esta función para prevenir el envío de spam. El resultado: tus correos se pierden en el vacío o caen en la carpeta de spam.

Al configurar un servidor SMTP externo (como Gmail o Outlook), te aseguras de que los emails se envíen a través de servidores de alta reputación, lo que mejora drásticamente la tasa de entrega y evita que tus mensajes sean marcados como correo no deseado.

Antes de empezar: requisitos previos

Configurar el SMTP en PrestaShop es un proceso sencillo, pero necesitarás tener a mano algunos datos:

  1. Dirección del servidor SMTP (por ejemplo, smtp.gmail.com).
  2. Puerto de conexión (587 para TLS, 465 para SSL, o 25 como alternativa).
  3. Nombre de usuario (tu dirección de correo completa).
  4. Contraseña (la de tu cuenta de correo).
  5. Método de cifrado (TLS o SSL, según el proveedor).

[INFO] IMPORTANTE: Si tu tienda está alojada en un panel de control como Syspanel (accesible a través del puerto 2106), asegúrate de que el puerto SMTP elegido no esté bloqueado por el firewall del servidor. En caso de duda, contacta con tu proveedor de hosting.

Configurar el envío de emails en PrestaShop: El método paso a paso

Accede al panel de administración de tu PrestaShop y sigue estos pasos:

Paso 1: Accede a la configuración de correo

En el menú lateral izquierdo, ve a Parámetros avanzados y luego haz clic en E-mail.

Paso 2: Configura los parámetros generales

En esta pantalla verás varias opciones. Lo primero es seleccionar el Modo de envío de correo. Aquí debes elegir "Usar mis propias opciones SMTP". Al hacerlo, aparecerán nuevos campos que debes rellenar con los datos de tu proveedor.

Paso 3: Rellena los datos del servidor SMTP

Aquí es donde debes introducir la información de tu proveedor de correo. Te dejo los datos más comunes para que los copies y pegues:

Para Gmail (smtp gmail prestashop)

  • Servidor SMTP: smtp.gmail.com
  • Puerto: 587 (recomendado) o 465 (para SSL)
  • Cifrado: TLS (si usas el puerto 587) o SSL (si usas el 465)
  • Nombre de usuario: Tu dirección de Gmail completa (ej. tucuenta@gmail.com)
  • Contraseña: La contraseña de tu cuenta de Gmail. OJO: Si tienes activada la verificación en dos pasos, deberás generar una contraseña de aplicación específica para PrestaShop.

[WARNING]: Gmail bloquea el acceso de aplicaciones "menos seguras" desde junio de 2022. Si usas una cuenta normal, es muy probable que necesites activar la verificación en dos pasos y crear una contraseña de aplicación. Sin esto, el envío de emails fallará.

Para Outlook / Hotmail

  • Servidor SMTP: smtp-mail.outlook.com
  • Puerto: 587
  • Cifrado: TLS
  • Nombre de usuario: Tu dirección de correo completa (ej. tucuenta@outlook.com)
  • Contraseña: La contraseña de tu cuenta de Outlook.

Para otros proveedores (empresariales, hosting, etc.)

  • Servidor SMTP: Normalmente será algo como mail.tudominio.com o smtp.tuproveedor.com.
  • Puerto: 587 (TLS) o 465 (SSL). Consulta la documentación de tu proveedor.
  • Cifrado: TLS o SSL.
  • Nombre de usuario: Tu dirección de correo completa.
  • Contraseña: La contraseña de esa cuenta.

Paso 4: Configura los parámetros de autenticación

Justo debajo de los datos del servidor, encontrarás las opciones de autenticación:

  • Autenticación: Actívala (Sí).
  • Nombre de usuario: Introduce tu dirección de correo completa.
  • Contraseña: Introduce la contraseña correspondiente.

Paso 5: Guarda los cambios y ¡prueba!

Una vez que hayas rellenado todos los campos, haz clic en Guardar.

Ahora viene la parte más importante: enviar un correo de prueba. En la misma página de configuración, verás un botón que dice "Enviar un correo de prueba". Introduce una dirección de correo a la que tengas acceso (puede ser la misma que la del remitente) y haz clic en el botón.

Si todo está correcto, recibirás un email en unos segundos. Si no lo recibes, revisa la carpeta de spam y verifica que los datos introducidos son correctos.

Solución de problemas comunes al configurar SMTP en PrestaShop

A veces, a pesar de seguir todos los pasos, algo sale mal. Aquí tienes los problemas más frecuentes y sus soluciones:

1. Error de autenticación (5.7.8 o 535)

Este error indica que el servidor SMTP ha rechazado tus credenciales. Las causas más comunes son:

  • Contraseña incorrecta: Verifica que la has escrito correctamente, sin espacios.
  • Verificación en dos pasos: Como mencioné antes, con Gmail necesitas una contraseña de aplicación.
  • Cuenta bloqueada: Si has intentado demasiadas veces, el proveedor puede bloquear temporalmente el acceso.

2. Error de conexión (No se puede conectar al servidor SMTP)

Este error suele estar relacionado con el puerto o el cifrado:

  • Puerto bloqueado: Algunos servidores de hosting bloquean puertos como el 25 o el 465. Prueba con el puerto 587.
  • Cifrado incorrecto: Si usas el puerto 587, el cifrado debe ser TLS. Si usas el 465, debe ser SSL.
  • Firewall: Si tu tienda está detrás de un firewall, es posible que esté bloqueando la conexión saliente. Contacta con tu proveedor de hosting.

[TIP]: Si tu hosting usa Syspanel, accede a través del puerto 2106 y revisa la configuración del firewall o las reglas de seguridad para asegurarte de que el puerto SMTP elegido está permitido.

3. Los emails se envían pero caen en spam

Esto es más un problema de reputación que de configuración. Para mejorarlo:

  • Configura SPF y DKIM: Son registros DNS que verifican que tu dominio es el legítimo remitente.
  • Usa un dominio propio: Si usas una cuenta de Gmail para enviar correos de tu tienda, es más probable que caigan en spam. Te recomiendo usar una cuenta de correo con tu propio dominio (ej. contacto@tutienda.com).

4. El correo de prueba se envía pero no llegan las notificaciones de pedido

Esto puede deberse a que la plantilla de correo tiene errores o a que la configuración de la tienda no está establecida correctamente. Ve a Parámetros avanzados > E-mail y asegúrate de que la opción "Enviar emails" está activada en .

Configuración avanzada: ¿Qué es el remitente y cómo configurarlo?

En la misma página de configuración de email, encontrarás un campo llamado "Remitente". Este es el nombre que aparecerá como remitente en los correos que envíe tu tienda.

  • Nombre de cuenta de email: Puedes poner el nombre de tu tienda (ej. "Mi Tienda Online").
  • Dirección de email: Debe ser una dirección de correo válida. Idealmente, del mismo dominio que tu tienda.

[INFO]: Si usas Gmail como servidor SMTP, el remitente debe ser tu dirección de Gmail. No puedes usar una dirección de otro proveedor en este campo, ya que el servidor de Gmail lo rechazará.

Preguntas frecuentes (FAQ) sobre el envío de emails en PrestaShop

¿Puedo usar el mismo correo de Gmail para varias tiendas?

Sí, técnicamente puedes, pero no es recomendable. Gmail tiene límites de envío diarios (alrededor de 500 emails para cuentas gratuitas) y puede marcar tu cuenta como spam si envías demasiados correos en poco tiempo. Para tiendas con un volumen alto de pedidos, te recomiendo usar un servicio de email transaccional como SendGrid, Mailgun o Amazon SES.

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

SMTP es siempre la mejor opción. La función mail() de PHP depende del servidor y sus resultados son poco fiables. Con SMTP, tienes control total y la tasa de entrega es mucho mayor.

¿Cuánto tarda en estar operativo el envío de emails?

Inmediatamente después de guardar la configuración y pasar la prueba, tu tienda ya puede enviar emails.

¿Qué hago si mi proveedor de correo no ofrece SMTP?

Todos los proveedores de correo modernos ofrecen SMTP. Si tu proveedor no lo ofrece, es hora de cambiar de proveedor. Las opciones gratuitas más populares son Gmail y Outlook, pero para un uso profesional, te recomiendo usar un servicio de email transaccional.

¿Puedo configurar varios servidores SMTP para diferentes tipos de correo?

PrestaShop solo permite configurar un servidor SMTP a la vez. Si necesitas enviar correos transaccionales y boletines desde diferentes servidores, deberás usar un módulo de terceros.

Conclusión: Tu tienda vuelve a comunicarse

Configurar el SMTP en PrestaShop es un proceso sencillo que puede ahorrarte muchos dolores de cabeza. Siguiendo los pasos de esta guía, podrás configurar el envío de emails con Gmail, Outlook o cualquier otro proveedor en menos de 10 minutos.

Recuerda que la comunicación con tus clientes es esencial para el éxito de tu negocio online. Un email de confirmación de pedido o una notificación de envío puede marcar la diferencia entre un cliente satisfecho y uno que no vuelve a comprar.

Si después de seguir esta guía sigues teniendo problemas, no dudes en contactar con tu proveedor de hosting o con el soporte de PrestaShop. Y si tu servidor usa Syspanel, recuerda que el acceso al panel de control se realiza a través del puerto 2106, donde podrás revisar los logs de correo para obtener más información sobre los errores.

¡Espero que esta guía te haya sido de gran ayuda! Ahora ya sabes cómo configurar el smtp prestashop y asegurar el envío emails prestashop sin contratiempos.

¿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