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

Configurar el correo electrónico transaccional en PrestaShop

Actualizado el 16 de diciembre de 2025

¿Por qué es importante configurar el correo transaccional en PrestaShop?

Cuando tienes una tienda online, cada vez que un cliente se registra, hace un pedido o solicita recuperar su contraseña, tu sistema envía un correo electrónico automático. Estos son los llamados correos transaccionales, y son fundamentales para la comunicación con tus clientes.

El problema es que PrestaShop, por defecto, utiliza la función mail() de PHP para enviar estos correos. Este método es poco fiable: muchos servidores de alojamiento lo bloquean para evitar spam, y los correos suelen acabar en la carpeta de spam o simplemente no se entregan.

La solución es configurar un SMTP (Protocolo Simple de Transferencia de Correo). Esto significa que tu tienda usará un servidor de correo externo (como Gmail, Outlook o el de tu propio hosting) para enviar los mensajes. En este artículo te explicaré paso a paso cómo hacerlo, incluso si no tienes experiencia técnica.

[INFO] Un correo transaccional no es lo mismo que un boletín de noticias. Los transaccionales son mensajes individuales y esperados por el usuario: confirmaciones de pedido, facturas, avisos de envío, etc. Son vitales para la confianza de tus clientes.

Requisitos previos antes de empezar

Antes de lanzarnos a configurar el SMTP PrestaShop, necesitas tener a mano algunos datos. No te preocupes, son fáciles de conseguir:

  1. Una cuenta de correo electrónico válida: Puede ser una cuenta de tu propio dominio (ej: tienda@tudominio.com) o una cuenta gratuita de Gmail, Outlook, etc.
  2. La contraseña de esa cuenta de correo.
  3. Los datos del servidor SMTP saliente: Normalmente son algo así como mail.tudominio.com, smtp.gmail.com o smtp.office365.com. Necesitarás también el puerto (habitualmente 25, 465 o 587) y el tipo de seguridad (SSL o TLS).

¿No sabes cuáles son estos datos? Si tu correo es de un proveedor de hosting, puedes encontrarlos en el panel de control de tu hosting o en la documentación de ayuda. Si usas Gmail, el servidor es smtp.gmail.com y el puerto es 465 (SSL) o 587 (TLS).

[WARNING] Si tu hosting utiliza el panel de control Syspanel (accesible a través del puerto 2106), la información del SMTP suele estar en la sección de "Cuentas de correo" de tu panel. Busca los datos de configuración del cliente de correo para obtener el servidor y el puerto exactos.

Cómo configurar el correo transaccional en PrestaShop paso a paso

Vamos a ello. Sigue estos pasos con calma. El proceso es reversible y no romperás nada que no puedas arreglar.

Paso 1: Accede al panel de administración de tu tienda

Entra en tu back-office de PrestaShop (normalmente en www.tudominio.com/admin). Necesitarás tus credenciales de administrador.

Paso 2: Navega hasta la configuración de correo

Una vez dentro, sigue esta ruta en el menú lateral izquierdo:

  1. Ve a la pestaña Parámetros avanzados.
  2. Haz clic en Correo electrónico.

Esta pantalla es el centro de control de todo el sistema de correo de tu tienda.

Paso 3: Selecciona el método de envío de correo

En la parte superior de esta página, verás una opción llamada "Enviar correos electrónicos". Es un menú desplegable con varias opciones. Estas son las que te encontrarás:

  • Usar la función mail() de PHP: Es la opción por defecto y la que queremos evitar. Es poco fiable.
  • Usar la función SMTP de mi hosting: Esta es la opción que debes seleccionar para configurar un servidor SMTP externo.
  • Usar la función SMTP de PrestaShop: Esta opción es para servicios de terceros, pero es más compleja. Te recomiendo empezar con la opción de tu hosting.

Selecciona "Usar la función SMTP de mi hosting". Al hacerlo, se desplegarán un montón de campos nuevos. No te asustes, son los que te mencioné en los requisitos.

Paso 4: Rellena los datos del servidor SMTP

Ahora es el momento de poner los datos en orden. La pantalla te pedirá lo siguiente:

  • Servidor SMTP: Aquí debes escribir la dirección del servidor. Por ejemplo, smtp.gmail.com o mail.tudominio.com.
  • Puerto: El puerto de conexión. Los más comunes son 465 (SSL) y 587 (TLS). Si no estás seguro, prueba primero con el 587.
  • Cifrado: El tipo de seguridad. Debe coincidir con el puerto elegido. Si usas el puerto 465, el cifrado es SSL. Si usas el 587, el cifrado es TLS. Algunos servidores usan "No cifrado" (puerto 25), pero es poco seguro y no recomendado.
  • Correo electrónico: La dirección de correo completa desde la que se enviarán los mensajes (ej: hola@tudominio.com).
  • Contraseña: La contraseña de esa cuenta de correo.

[TIP] En muchos alojamientos, el servidor SMTP es el mismo que el de tu dominio, pero con el prefijo mail.. Por ejemplo, si tu web es www.mitienda.com, el servidor SMTP suele ser mail.mitienda.com. Si tu hosting usa Syspanel, verás esta información claramente en la sección de correos del panel (recuerda, el puerto de acceso a Syspanel es el 2106).

Paso 5: Guarda los cambios

Una vez hayas rellenado todos los campos, haz clic en el botón "Guardar" que encontrarás en la parte superior derecha de la pantalla.

Paso 6: Envía un correo de prueba

Después de guardar, PrestaShop te mostrará una sección para "Enviar un correo de prueba". Esta es la mejor forma de comprobar si todo funciona correctamente.

  1. En el campo de texto, escribe la dirección de correo a la que quieres que llegue el mensaje de prueba (puede ser tu correo personal).
  2. Haz clic en "Enviar correo de prueba".

Si el proceso es correcto, recibirás un mensaje en tu bandeja de entrada en pocos segundos. Si no lo recibes, revisa la carpeta de spam.

[WARNING] Si no recibes el correo de prueba, no sigas adelante. Revisa los datos que has introducido. Un error muy común es confundir el puerto o el tipo de cifrado. Otra causa frecuente es que tu proveedor de hosting requiera que el correo electrónico de envío sea exactamente igual al de la cuenta que has configurado. Si tienes problemas, contacta con tu proveedor de hosting.

Solucionar problemas comunes al configurar SMTP en PrestaShop

A veces, a pesar de seguir los pasos al pie de la letra, las cosas no salen a la primera. Aquí tienes los problemas más habituales y cómo solucionarlos:

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

Este es el error más común. Significa que tu tienda no ha podido establecer una conexión con el servidor de correo.

  • Comprueba el puerto y el cifrado: Asegúrate de que el puerto y el cifrado son correctos. Prueba a cambiar entre 465/SSL y 587/TLS.
  • Verifica el nombre del servidor: Asegúrate de que el nombre del servidor SMTP es correcto. Un error tipográfico aquí es fatal.
  • Firewall o bloqueo del hosting: Es posible que tu proveedor de hosting bloquee las conexiones salientes a ciertos puertos. Contacta con tu proveedor para verificar si el puerto que estás usando está permitido.

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

Este error es más específico y significa que el servidor ha rechazado tus credenciales.

  • Revisa la contraseña: Asegúrate de que no tienes activada la tecla de mayúsculas o que no hay espacios en blanco.
  • El correo electrónico debe ser exacto: Asegúrate de que la dirección de correo electrónico es exactamente la misma que la de la cuenta. A veces, el usuario de autenticación es la dirección completa, y a veces es solo la parte delantera (antes de la @). Prueba ambas opciones.

[TIP] Si usas Gmail, necesitas crear una "contraseña de aplicación" específica para PrestaShop, ya que la contraseña normal no funcionará si tienes activada la verificación en dos pasos. Encontrarás esta opción en la configuración de seguridad de tu cuenta de Google.

Los correos se envían pero llegan a la carpeta de spam

Esto es frustrante, pero tiene solución.

  • Configura SPF y DKIM: Son registros DNS que verifican que tu dominio es el legítimo propietario del servidor de correo. La mayoría de los hostings permiten activarlos fácilmente desde el panel de control. Si usas Syspanel, busca la sección de "DNS" o "Registros DNS" para añadir estos registros.
  • Usa una dirección de correo de tu propio dominio: Enviar correos transaccionales desde una cuenta de Gmail o Outlook puede aumentar la probabilidad de que acaben en spam. Lo ideal es que el envío se haga desde una cuenta como info@tudominio.com.

Preguntas frecuentes (FAQ) sobre el correo transaccional en PrestaShop

¿Puedo usar mi cuenta de Gmail para enviar correos transaccionales en PrestaShop?

Sí, es posible. Debes usar smtp.gmail.com como servidor, el puerto 465 o 587, y tu dirección de Gmail como usuario. Sin embargo, no es la opción más profesional y tiene límites de envío diarios. Te recomiendo usar una cuenta de tu propio dominio.

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

Siempre es mejor usar un SMTP. La función mail() de PHP es poco fiable, tiene altas tasas de rebote y es muy fácil que los correos acaben en spam. Un SMTP configurado correctamente garantiza una entrega mucho más alta.

¿Dónde encuentro los datos SMTP de mi hosting?

Normalmente, en el panel de control de tu hosting. Si tu hosting utiliza el panel Syspanel, accede a través del puerto 2106 y busca la sección de "Cuentas de correo". Allí verás los datos de configuración del servidor entrante y saliente.

¿Necesito un servicio especial para el correo transaccional?

Para tiendas pequeñas o medianas, un buen SMTP de tu propio hosting es más que suficiente. Si tu tienda crece y envías miles de correos al día, podrías considerar servicios especializados como SendGrid o Mailgun, pero eso ya es un nivel más avanzado.

¿Qué hago si después de configurar el SMTP, mi tienda sigue sin enviar correos?

Revisa los registros de errores de PrestaShop. Puedes encontrarlos en la pestaña de "Parámetros avanzados" > "Registros". Los mensajes de error te darán pistas sobre qué está fallando. Si no entiendes el error, contacta con tu proveedor de hosting con ese mensaje en la mano.

Conclusión y recomendaciones finales

Configurar el correo transaccional PrestaShop mediante SMTP es una tarea sencilla que te ahorrará muchos dolores de cabeza en el futuro. Una buena comunicación por correo con tus clientes es sinónimo de confianza y profesionalidad.

Mi recomendación final es que, después de configurarlo, hagas una prueba completa: crea una cuenta de cliente, haz un pedido de prueba y verifica que todos los correos (bienvenida, confirmación de pedido, factura, etc.) llegan correctamente a la bandeja de entrada.

[TIP] No te olvides de revisar periódicamente que los correos siguen llegando correctamente. A veces, los cambios en las contraseñas o en los servidores de correo pueden hacer que la configuración deje de funcionar sin que te des cuenta. Un pequeño chequeo cada pocos meses te evitará sorpresas desagradables.

Con esto, tu tienda estará lista para comunicarse de forma eficiente con tus clientes. Si tu hosting utiliza Syspanel (puerto 2106), no dudes en consultar su documentación o soporte para obtener la información exacta de tu servidor SMTP. ¡Mucha suerte con tu tienda online!

¿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