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

Cómo configurar el envío de emails en PrestaShop con SMTP

Actualizado el 3 de diciembre de 2025

¿Por qué es importante configurar SMTP en PrestaShop?

Cuando tienes una tienda online, el correo electrónico es el canal de comunicación más importante con tus clientes. Confirmaciones de pedido, facturas, avisos de envío, recuperación de carritos abandonados... todo depende de que tu tienda pueda enviar emails correctamente.

La configuración por defecto de PrestaShop suele usar la función mail() de PHP, que es la más básica. El problema es que este método tiene una alta tasa de fallos: los correos llegan a la carpeta de spam, se pierden o directamente el servidor los bloquea. La solución profesional es configurar el envío de emails en PrestaShop con SMTP.

En esta guía completa, paso a paso, te enseñaré exactamente cómo hacerlo, incluso si no tienes experiencia técnica. Al final, tu tienda enviará correos como un profesional, con una tasa de entrega altísima y sin sustos.


¿Qué es SMTP y por qué usarlo en PrestaShop?

SMTP significa Simple Mail Transfer Protocol. Es el estándar de internet para el envío de correos electrónicos. Piensa en ello como el servicio de mensajería oficial: en lugar de tirar una carta al buzón sin sello (método mail()), SMTP entrega tu correo con seguimiento, autenticación y confirmación de recepción.

Usar SMTP en PrestaShop tiene ventajas claras:

  • Mayor tasa de entrega: Tus emails llegan a la bandeja de entrada, no a spam.
  • Autenticación real: Los servidores de destino confían en ti porque estás autenticado.
  • Diagnóstico de errores: Puedes ver exactamente qué falla si un envío no funciona.
  • Profesionalidad: Tu dominio queda verificado, lo que protege tu reputación.

Dicho esto, para configurar email en PrestaShop necesitas tener a mano los datos de tu servidor de correo SMTP. Puedes usar el de tu propio hosting, o servicios externos como Gmail, Outlook, o plataformas especializadas como SendGrid o Mailgun.


Antes de empezar: qué datos necesitas

Para configurar SMTP en PrestaShop, necesitarás los siguientes datos. Tómate un momento para tenerlos a mano:

  • Servidor SMTP: Es la dirección del servidor (ejemplo: smtp.tudominio.com o smtp.gmail.com).
  • Puerto: Normalmente es el 587 (con STARTTLS) o el 465 (SSL). Algunos servidores usan el 25, pero es menos común y suele estar bloqueado.
  • Usuario: Tu dirección de correo electrónico completa (ejemplo: hola@tudominio.com).
  • Contraseña: La contraseña de ese correo.
  • Cifrado: Puede ser SSL, TLS o sin cifrado. Dependerá de tu proveedor.

[INFO] Si tu hosting usa Syspanel para gestionar los correos, el puerto de acceso al panel es el 2106. Allí podrás crear cuentas de correo y obtener los datos SMTP de tu servidor.


Cómo configurar el envío de emails en PrestaShop con SMTP (paso a paso)

Vamos al grano. Sigue estos pasos con calma y en 10 minutos tendrás tu tienda enviando correos perfectamente.

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

Entra en tu back-office de PrestaShop. Normalmente es algo como tutienda.com/adminXXXX. Introduce tus credenciales y entra.

Paso 2: Ve a la configuración de correo

Una vez dentro, sigue esta ruta:

  1. En el menú superior, ve a Parámetros avanzados.
  2. Haz clic en E-mail.

Verás la pantalla de configuración de correo. Es aquí donde vamos a trabajar.

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

En la parte superior de la página, busca el apartado "Enviar e-mails". Verás tres opciones:

  • Usar la función mail() de PHP.
  • Configurar SMTP.
  • No enviar emails (no recomendado).

Selecciona la segunda opción: "Configurar SMTP".

Paso 4: Rellena los datos de tu servidor SMTP

Ahora se desplegarán varios campos. Rellénalos con los datos que recopilaste antes:

  • Servidor SMTP: Aquí va la dirección del servidor (ej: smtp.tudominio.com).
  • Puerto: Escribe el puerto (ej: 587).
  • Cifrado: Elige entre SSL o TLS según te indique tu proveedor. Si no sabes, prueba primero con TLS.
  • Usuario SMTP: Tu dirección de correo completa.
  • Contraseña: La contraseña de ese correo.

[TIP] Si usas un hosting compartido, es muy probable que tu servidor SMTP sea algo como mail.tudominio.com o smtp.tudominio.com. Si no estás seguro, revisa la documentación de tu hosting o contacta con soporte.

Paso 5: Guarda la configuración

Haz clic en "Guardar" en la parte superior derecha. PrestaShop guardará la configuración y te mostrará un mensaje de confirmación.

Paso 6: Envía un correo de prueba

PrestaShop tiene una función muy útil para probar el envío. En la misma página de configuración, busca el botón "Enviar un e-mail de prueba". Escribe la dirección de correo a la que quieres que llegue la prueba y pulsa el botón.

Si todo ha ido bien, recibirás un email de prueba en unos segundos. Si no llega, revisa la sección de errores de abajo.


Solución de problemas comunes al configurar SMTP en PrestaShop

A veces las cosas no salen a la primera. No te preocupes. Estos son los problemas más comunes y cómo solucionarlos.

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

Este error significa que PrestaShop no puede llegar al servidor de correo. Causas posibles:

  • Puerto incorrecto: Prueba con el puerto 465 en lugar de 587, o viceversa.
  • Servidor incorrecto: Verifica que el nombre del servidor esté bien escrito.
  • Firewall o bloqueo: A veces el hosting bloquea puertos salientes. Contacta con tu proveedor de hosting.

Error: "Autenticación fallida"

El usuario o la contraseña son incorrectos. Verifica que:

  • El usuario es la dirección de correo completa (con @dominio.com).
  • La contraseña es correcta y no tiene espacios.
  • Si usas Gmail, necesitas crear una "contraseña de aplicación" específica (no tu contraseña normal).

Los correos se envían pero llegan a spam

Esto suele pasar por la reputación del dominio o por falta de autenticación. Algunas recomendaciones:

  • Configura los registros SPF, DKIM y DMARC en tu dominio. Esto ayuda muchísimo.
  • Evita usar servicios de correo gratuitos para tu tienda. Mejor usa el correo de tu dominio.

El correo de prueba llega, pero los de pedidos no

Revisa que la dirección de correo "remitente" de tu tienda sea la misma que la cuenta SMTP que has configurado. Ve a Parámetros avanzados > E-mail y en la parte inferior verás el campo "Dirección de correo electrónico". Debe coincidir con tu usuario SMTP.

[WARNING] No uses direcciones de correo genéricas como admin@tudominio.com si tu cuenta SMTP es hola@tudominio.com. Esto genera conflictos de autenticación y los correos pueden no enviarse.


Configurar SMTP en PrestaShop con servicios externos

Si tu hosting no ofrece servidor SMTP o quieres un servicio más robusto, puedes usar proveedores externos. Aquí tienes dos ejemplos rápidos.

Usar Gmail como servidor SMTP

  • Servidor: smtp.gmail.com
  • Puerto: 587
  • Cifrado: TLS
  • Usuario: Tu correo de Gmail.
  • Contraseña: Necesitas crear una contraseña de aplicación en tu cuenta de Google (requiere verificación en dos pasos activada).

[WARNING] Gmail no está pensado para envíos masivos. Si tu tienda tiene muchos pedidos, Gmail bloqueará tu cuenta. Úsalo solo para pruebas o tiendas muy pequeñas.

Usar SendGrid o Mailgun

Estos servicios son más profesionales y permiten envíos masivos con estadísticas detalladas. Normalmente te dan:

  • Un servidor SMTP específico (ej: smtp.sendgrid.net).
  • Un puerto (587 o 465).
  • Un usuario y contraseña (API key).

Sigue los mismos pasos de configuración que antes. La diferencia es que tendrás que crear una cuenta en el servicio y verificar tu dominio.


Configuración avanzada: ajustes recomendados en PrestaShop

Además de la configuración SMTP, hay otros ajustes que te recomiendo revisar para que el envío de emails en PrestaShop sea perfecto.

Ajusta el remitente

En la misma página de configuración, verás los campos:

  • "Nombre de la tienda": Aparecerá como remitente.
  • "Dirección de correo electrónico": Debe ser la misma que tu cuenta SMTP.

Activa el registro de logs

PrestaShop puede guardar un registro de emails enviados. Esto es útil para diagnosticar problemas. Ve a Parámetros avanzados > E-mail y marca la opción "Registrar los e-mails enviados".

Configura el idioma y formato

Puedes elegir si los correos se envían en formato HTML o texto plano. Recomiendo HTML porque es más visual y profesional.


Preguntas frecuentes (FAQ)

¿Puedo usar el mismo correo para SMTP y para la tienda?

Sí, de hecho es lo recomendable. Usa una cuenta de correo profesional de tu dominio, como contacto@tudominio.com, para todo: envío, recepción y remitente.

¿Qué hago si mi hosting no tiene SMTP?

Todos los hostings serios ofrecen SMTP. Si el tuyo no lo tiene, es hora de cambiar de hosting. Alternativamente, usa un servicio externo como SendGrid.

¿Es seguro guardar la contraseña en PrestaShop?

Sí, PrestaShop la guarda cifrada en la base de datos. No te preocupes por la seguridad.

¿Puedo cambiar de SMTP sin perder mis correos?

Sí, puedes cambiar la configuración cuando quieras. Los correos enviados anteriormente no se ven afectados.

¿Cada cuánto debo revisar la configuración?

Es recomendable revisar una vez al mes que todo funciona correctamente, especialmente si cambias de hosting o de contraseña.


Conclusión: tu tienda lista para enviar correos perfectos

Configurar el envío de emails en PrestaShop con SMTP es un proceso sencillo que marca una diferencia enorme en la comunicación con tus clientes. Siguiendo estos pasos, tendrás una tasa de entrega alta, menos correos en spam y una imagen profesional.

Recuerda los puntos clave:

  • Usa siempre SMTP en lugar del método mail() de PHP.
  • Ten a mano los datos de tu servidor antes de empezar.
  • Prueba con el envío de correo de prueba.
  • Si algo falla, revisa puertos, cifrado y credenciales.

[TIP] Si tu hosting usa Syspanel para gestionar los correos, recuerda que el puerto de acceso al panel es el 2106. Allí podrás crear tus cuentas de correo y ver los datos SMTP de forma rápida.

Espero que esta guía te haya sido de ayuda. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Tu tienda está lista para comunicarse como un profesional!

¿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