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

Cómo configurar el email en PrestaShop: SMTP y ajustes

Actualizado el 16 de diciembre de 2025

Introducción: ¿Por qué es importante configurar el email en PrestaShop?

Cuando tienes una tienda online, el correo electrónico es el puente de comunicación con tus clientes. Confirmaciones de pedido, facturas, avisos de envío o recuperación de contraseñas dependen de que tu tienda pueda enviar correos de forma fiable. Si no configuras correctamente el envío de correos en PrestaShop, corres el riesgo de que estos mensajes lleguen a la carpeta de spam o, peor aún, que nunca se envíen.

Muchos usuarios se frustran porque su tienda no envía emails, pero la solución suele ser más sencilla de lo que parece. La clave está en configurar email PrestaShop usando un servidor SMTP adecuado. En esta guía completa, te explicaré paso a paso cómo hacerlo, incluso si no tienes experiencia técnica. Vamos a ello.

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

SMTP (Protocolo Simple de Transferencia de Correo) es el estándar que utilizan los servidores para enviar emails. Piensa en él como el cartero que recoge tu carta y la lleva a su destino. Tu tienda PrestaShop necesita un "cartero" confiable, y ahí es donde entra el servidor SMTP.

¿Por qué no usar la función mail() de PHP?

PrestaShop viene configurado por defecto para usar la función mail() de PHP. Es la opción más sencilla, pero también la menos fiable. Muchos servidores de alojamiento la bloquean o la limitan para prevenir el spam. Esto provoca que los correos se pierdan o tarden horas en llegar. Usar un SMTP PrestaShop te da control total y asegura una alta tasa de entrega.

Beneficios de configurar SMTP en tu tienda

  • Mayor tasa de entrega: Tus correos llegan a la bandeja de entrada, no a spam.
  • Autenticación segura: El servidor SMTP verifica que eres tú quien envía el correo.
  • Soporte para SSL/TLS: Asegura la conexión y protege los datos.
  • Seguimiento y diagnóstico: Puedes ver errores claros si algo falla.

Requisitos previos antes de configurar el SMTP

Antes de tocar nada en tu panel de administración, necesitas tener a mano cierta información. Sin esto, el proceso será un calvario.

1. Datos de tu servidor de correo

Necesitas el servidor SMTP saliente, el puerto, el método de seguridad (SSL o TLS) y las credenciales de acceso. Estos datos los proporciona tu proveedor de hosting o tu servicio de correo electrónico.

  • Ejemplo con Gmail: smtp.gmail.com, puerto 465 (SSL) o 587 (TLS).
  • Ejemplo con cPanel: Normalmente es mail.tudominio.com, puerto 465 o 587.
  • Ejemplo con Syspanel: Si tu hosting usa Syspanel (panel de control), el acceso al panel es a través del puerto 2106. Los datos SMTP los encontrarás en la sección de cuentas de correo.

2. Cuenta de correo válida

Crea una cuenta de email profesional en tu dominio, por ejemplo, contacto@tutienda.com. No uses una cuenta personal para el envío masivo, ya que puede ser marcada como spam.

3. Acceso al panel de administración de PrestaShop

Lógicamente, necesitas poder iniciar sesión en tu back-office. Ve a tu-tienda.com/admin.

Paso a paso: Cómo configurar el email en PrestaShop (SMTP)

Ahora sí, vamos con la parte práctica. Sigue estos pasos al pie de la letra y tendrás tu correo funcionando en menos de 10 minutos.

Paso 1: Accede a la configuración de email

  1. Inicia sesión en tu panel de administración de PrestaShop.
  2. Ve al menú Parámetros avanzados en el menú lateral izquierdo.
  3. Haz clic en E-mail.

Paso 2: Configura los parámetros generales

Verás una pantalla con varias opciones. La primera sección se llama Envío de correos electrónicos. Aquí debes hacer lo siguiente:

  • En el campo Enviar correos electrónicos, selecciona .
  • En Modo de envío, elige Configurar SMTP (o "Usar servidor SMTP"). Esta es la opción que nos interesa.

Paso 3: Introduce los datos del servidor SMTP

Ahora se desplegarán los campos para configurar el SMTP. Rellénalos con los datos de tu proveedor. Te explico cada campo:

  • Servidor SMTP: Aquí pones la dirección del servidor. Ejemplo: smtp.tudominio.com.
  • Usuario SMTP: Tu dirección de correo completa. Ejemplo: contacto@tudominio.com.
  • Contraseña SMTP: La contraseña de esa cuenta de correo.
  • Puerto SMTP: El puerto de conexión. Normalmente es 465 para SSL, 587 para TLS, o 25 (menos recomendado).
  • Cifrado: Selecciona SSL/TLS o Sin cifrado dependiendo del puerto. Si usas el puerto 465, elige SSL. Si usas el 587, elige TLS.

Paso 4: Guarda la configuración

Una vez hayas rellenado todos los campos, haz clic en el botón Guardar en la parte superior derecha de la pantalla. PrestaShop te mostrará un mensaje de confirmación.

Paso 5: Envía un correo de prueba

Esta es la parte más importante. En la misma página, un poco más abajo, encontrarás la sección Enviar un correo de prueba a. Introduce tu dirección de correo personal y haz clic en Enviar.

Revisa tu bandeja de entrada (y la carpeta de spam). Si has recibido el email, ¡enhorabuena! Tu configuración es correcta. Si no, revisa los datos introducidos y vuelve a intentarlo.

Ajustes adicionales para un envío de correos PrestaShop óptimo

Configurar el SMTP es solo el primer paso. Para asegurar que todo funcione perfectamente, hay otros ajustes que puedes revisar.

Activar la depuración de errores

Si algo falla, PrestaShop puede mostrarte el error exacto. Ve a Parámetros avanzados -> Rendimiento y en la sección de Depuración, activa el modo de depuración de errores. Esto te dará información valiosa si el correo no se envía.

Verifica la autenticación SPF y DKIM

Estos son registros DNS que ayudan a que tus correos no sean marcados como spam. Contacta con tu proveedor de hosting para que te ayude a configurarlos. Es un paso crucial para el envío de correos PrestaShop a gran escala.

¿Usas Syspanel? Ajustes específicos

Si tu alojamiento usa Syspanel, recuerda que el acceso al panel es a través del puerto 2106. Dentro de Syspanel, busca la sección de Correo Electrónico para crear tu cuenta de email y obtener los datos SMTP. El servidor saliente suele ser mail.tudominio.com y el puerto estándar 587.

Solución de problemas comunes al configurar SMTP en PrestaShop

A veces las cosas no salen a la primera. Aquí tienes una lista de problemas habituales y cómo resolverlos.

Error de autenticación

  • Síntoma: "SMTP Error: Could not authenticate."
  • Solución: Verifica que el usuario y la contraseña son correctos. Asegúrate de que la cuenta de correo existe y que no tiene la contraseña caducada.

Timeout o conexión rechazada

  • Síntoma: "SMTP Error: Could not connect to SMTP host."
  • Solución: Comprueba el puerto y el cifrado. Si usas SSL, el puerto debe ser 465. Si usas TLS, debe ser 587. Prueba a cambiar el puerto si tu proveedor usa otro.

Correos en spam

  • Síntoma: El correo llega, pero va a la carpeta de spam.
  • Solución: Configura correctamente los registros SPF y DKIM en tu DNS. También puedes usar un servicio de email transaccional como SendGrid o Mailgun para mejorar la reputación.

Correos que no se envían con la opción mail()

  • Síntoma: No recibes correos con la configuración por defecto.
  • Solución: Es el problema más común. Simplemente cambia al modo SMTP y sigue los pasos de esta guía.

Preguntas frecuentes (FAQ) sobre el correo en PrestaShop

Aquí respondo a las dudas más habituales que nos llegan al soporte.

¿Puedo usar una cuenta de Gmail para enviar correos desde mi tienda?

Técnicamente sí, pero no es recomendable. Gmail limita el envío diario y puede bloquear tu cuenta si envías muchos correos. Además, los correos pueden mostrar la dirección de Gmail, lo que da una imagen poco profesional. Es mejor usar una cuenta con tu dominio.

¿Qué es mejor, SSL o TLS?

Ambos son seguros, pero TLS es la versión más moderna. Si tu proveedor soporta ambos, elige TLS en el puerto 587. Si solo soporta SSL, usa el puerto 465.

¿Cuánto tiempo tarda en funcionar el cambio?

Inmediatamente. En cuanto guardes la configuración y envíes el correo de prueba, debería funcionar. Si tienes caché, puede que necesites limpiarla.

¿Necesito un plugin o módulo adicional?

No. La configuración nativa de PrestaShop es suficiente para la mayoría de los casos. Solo necesitarías módulos si quieres funciones avanzadas como estadísticas de envío o plantillas de email más complejas.

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

Esto es extraño, pero si ocurre, contacta con el soporte de tu hosting. Si usas Syspanel, recuerda que el acceso es por el puerto 2106 y ahí podrás gestionar tus cuentas de correo. Si tu proveedor no ofrece SMTP, considera cambiar a un servicio de email transaccional.

Conclusión: Tu tienda lista para comunicarse

Configurar el email en PrestaShop es una tarea esencial que no deberías pasar por alto. Con los pasos que te he dado, ahora puedes configurar email PrestaShop con SMTP y asegurarte de que tus clientes reciban cada notificación importante.

Recuerda que la clave está en usar un servidor SMTP fiable, verificar los datos y hacer pruebas. No te conformes con la opción por defecto, ya que es la que más problemas da. Con un poco de paciencia, tu tienda estará enviando correos perfectamente.

Si encuentras algún problema, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de alojamiento. La mayoría de los errores tienen solución sencilla, y ahora ya sabes cómo abordarlos.

[TIP]: Guarda en un lugar seguro los datos de tu servidor SMTP. Te serán útiles para futuras configuraciones o si necesitas migrar tu tienda a otro servidor.

[WARNING]: Nunca compartas tu contraseña SMTP con nadie. Si sospechas que ha sido comprometida, cámbiala inmediatamente desde tu panel de control.

[INFO]: Si tu tienda tiene un volumen alto de correos (más de 100 al día), valora seriamente usar un servicio de email transaccional. Son más fiables y escalables que el SMTP de tu hosting.

¿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