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

Configurar correo electrónico transaccional en PrestaShop

Actualizado el 5 de noviembre de 2025

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

Cuando tienes una tienda online, cada vez que un cliente hace un pedido, se registra o solicita recuperar su contraseña, tu sistema envía un correo transaccional. Estos mensajes son automáticos, pero son la columna vertebral de la comunicación con tus clientes. Si no se envían correctamente, pierdes ventas, generas desconfianza y te arriesgas a que tus correos caigan en spam.

El problema más común es que PrestaShop, por defecto, utiliza la función mail() de PHP para enviar los correos. Este método es poco fiable, suele ser bloqueado por los servidores de destino y no permite un seguimiento adecuado. La solución profesional pasa por configurar un SMTP prestashop con un servidor de correo saliente fiable.

En esta guía extensa, te voy a enseñar paso a paso cómo configurar el correo transaccional prestashop para que tus emails lleguen siempre a la bandeja de entrada de tus clientes. No necesitas ser un experto técnico; solo sigue las instrucciones.

Antes de empezar: ¿Qué necesitas tener a mano?

Para configurar email prestashop de forma correcta, necesitas los datos de acceso a tu servidor SMTP. Normalmente, estos datos los proporciona tu proveedor de hosting o tu empresa de correo electrónico.

Esto es lo que debes tener identificado:

  • Servidor SMTP: La dirección del servidor (ejemplo: smtp.tudominio.com o smtp.gmail.com).
  • Puerto SMTP: Normalmente es el 465 (SSL) o el 587 (TLS).
  • Usuario y contraseña: Las credenciales de la cuenta de correo desde la que quieres enviar los mensajes.
  • Protocolo de cifrado: SSL o TLS.

[WARNING]
No utilices nunca una cuenta de correo personal para los envíos transaccionales. Es mejor crear una cuenta específica como noreply@tudominio.com o pedidos@tudominio.com. Esto te permitirá gestionar mejor las respuestas y mantener una imagen profesional.

Si tienes tu tienda en un hosting compartido, es muy probable que tengas acceso a un panel de control. Por ejemplo, si tu proveedor utiliza Syspanel (recuerda que el puerto de acceso es el 2106), podrás crear la cuenta de correo y obtener los datos SMTP desde allí. Pero no te preocupes, el proceso de configuración en PrestaShop es el mismo independientemente del panel.

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

Lo primero es entrar en tu back-office. Normalmente, se accede añadiendo /admin o /administrador a la URL de tu tienda. Una vez dentro, tienes que ir al menú principal.

Busca la sección Parámetros avanzados en el menú lateral izquierdo. Dentro de esta sección, haz clic en Parámetros avanzados y luego en Correo electrónico.

[INFO]
Dependiendo de la versión de PrestaShop que uses, la ruta puede variar ligeramente, pero siempre estará dentro de "Parámetros avanzados". Si usas una versión 1.7 u 8.x, el menú es muy similar.

Paso 2: Configuración general del envío de correo

En la pantalla de configuración de correo, verás varias opciones. La primera sección se llama Enviar correos electrónicos. Aquí tienes que seleccionar cómo quieres que PrestaShop envíe los mensajes.

En el desplegable ¿Qué método quieres utilizar para enviar correos?, debes elegir la opción Configurar mi propia configuración SMTP (o "Utilizar mis propios parámetros SMTP", según la versión). Al seleccionar esta opción, se desplegarán un montón de campos nuevos que tendrás que rellenar.

Paso 3: Rellenar los parámetros SMTP

Esta es la parte más crítica. Aquí es donde introduces los datos de tu servidor de correo saliente. Vamos a ver cada campo con detalle:

  1. Servidor SMTP: Escribe la dirección del servidor que te ha proporcionado tu hosting. Por ejemplo, smtp.tudominio.com.
  2. Puerto: Introduce el puerto correcto. El 465 suele usarse con cifrado SSL, y el 587 con TLS. Si no estás seguro, prueba primero con el 465.
  3. Cifrado: Selecciona el protocolo de cifrado. Elige SSL o TLS según el puerto que hayas usado. A veces, si usas el puerto 587, el cifrado es "TLS" y, si usas el 465, es "SSL".
  4. Usuario SMTP: Aquí va la dirección de correo electrónico completa que vas a usar para enviar (ejemplo: noreply@tudominio.com).
  5. Contraseña SMTP: La contraseña de esa cuenta de correo.

[TIP]
Si tu proveedor de correo es Gmail o Outlook, el servidor SMTP es smtp.gmail.com o smtp.office365.com, respectivamente. Pero recuerda que para usar estos servicios, debes tener activada la verificación en dos pasos y generar una "contraseña de aplicación" específica, ya que la contraseña normal no funcionará.

Paso 4: Activar la opción de "No usar el método de envío predeterminado"

Justo debajo de los campos SMTP, verás una casilla de verificación que dice No usar el método de envío predeterminado. Es muy importante que la marques.

¿Por qué? Porque si no la marcas, PrestaShop intentará primero usar la función mail() de PHP y, si falla, usará tu configuración SMTP. Esto puede causar errores y retrasos. Al marcarla, le estás diciendo a PrestaShop que solo use tu servidor SMTP, sin intentar otras vías. Esto hace que el envío sea mucho más estable y predecible.

Paso 5: Guardar y probar la configuración

Una vez hayas rellenado todos los campos, haz clic en el botón Guardar para almacenar la configuración.

Después de guardar, PrestaShop te mostrará un botón o enlace para Enviar un correo de prueba. Es fundamental que hagas esta prueba antes de lanzarte a vender.

  • Introduce una dirección de correo electrónico a la que tengas acceso.
  • Haz clic en el botón de envío de prueba.
  • Revisa la bandeja de entrada de esa dirección. Si el correo llega, ¡enhorabuena! La configuración es correcta.

[WARNING]
Si el correo de prueba no llega, revisa la bandeja de spam. A veces, los correos de prueba caen ahí por la falta de registros SPF o DKIM en tu dominio. Te explicaré cómo solucionarlo más adelante.

Solucionar problemas comunes al configurar el SMTP

Es muy habitual que el primer intento falle. No te desesperes. Estos son los problemas más comunes y sus soluciones:

1. Error de autenticación

Si ves un mensaje de error que dice "Error de autenticación SMTP", significa que el usuario o la contraseña son incorrectos. Verifica que has escrito la dirección de correo completa y que la contraseña no tiene espacios.

2. Error de conexión (Connection refused)

Este error indica que PrestaShop no puede conectarse al servidor SMTP. Las causas más probables son:

  • El puerto es incorrecto: Prueba a cambiar el puerto (465 por 587 o viceversa).
  • El cifrado es incorrecto: Si usas SSL y no funciona, prueba con TLS.
  • El servidor bloquea la conexión: Algunos servidores de hosting bloquean las conexiones SMTP salientes por seguridad. En este caso, contacta con tu proveedor.

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

Este es un problema muy frustrante. La causa principal es que tu dominio no tiene configurados los registros SPF y DKIM. Estos registros son como un sello de autenticidad que demuestra que los correos provienen de tu servidor y no de un suplantador.

  • SPF (Sender Policy Framework): Es un registro DNS que indica qué servidores están autorizados a enviar correos en nombre de tu dominio.
  • DKIM (DomainKeys Identified Mail): Es una firma digital que verifica que el mensaje no ha sido alterado.

Para configurarlos, tienes que ir al panel de control de tu dominio (donde gestionas los DNS) y añadir los registros que te proporciona tu proveedor de hosting. Si usas Syspanel, podrás encontrar estos registros en la sección de "Correo electrónico" o "DNS".

[TIP]
Si no sabes cómo añadir estos registros, contacta con el soporte técnico de tu hosting. Es un proceso de 5 minutos y te ahorrará muchos dolores de cabeza. Sin estos registros, tus correos transaccionales tienen una alta probabilidad de no llegar a tus clientes.

Configuración avanzada: Personalizar las plantillas de correo

Una vez que el envío funciona, es hora de darle un toque profesional a tus comunicaciones. PrestaShop te permite personalizar las plantillas de correo desde el menú Diseño > Plantilla de correo electrónico.

Aquí puedes:

  • Cambiar el logotipo: Sube el logo de tu tienda para que aparezca en todos los correos.
  • Editar el HTML: Modifica el diseño y los colores de las plantillas para que coincidan con tu marca.
  • Traducir los correos: Si tu tienda es multilingüe, puedes editar cada plantilla en los diferentes idiomas.

Personalizar los correos transaccionales mejora la percepción de tu marca y aumenta la confianza del cliente. Un correo de confirmación de pedido con un diseño bonito y claro reduce las dudas y las llamadas al soporte.

Preguntas frecuentes (FAQ) sobre el correo en PrestaShop

¿Puedo usar el mismo correo para transacciones y para atención al cliente?

Sí, pero no es recomendable. Es mejor separarlos. Usa una cuenta como pedidos@tudominio.com para los envíos automáticos y hola@tudominio.com para la atención al cliente. Así podrás filtrar y responder más rápido.

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

Todos los proveedores de hosting ofrecen SMTP, es parte del servicio. Si no sabes cuáles son tus credenciales, busca en la documentación de tu hosting o contacta con su soporte. Si usas un hosting con Syspanel, entra por el puerto 2106 y busca la sección de "Cuentas de correo".

¿Cuánto tiempo tarda en llegar un correo transaccional?

Normalmente, es instantáneo (menos de 5 segundos). Si tarda más de un minuto, puede ser un problema de tu servidor SMTP o de la configuración DNS del destinatario.

¿Es necesario usar un servicio externo como SendGrid o Mailchimp?

No es necesario, pero sí recomendable si tu tienda tiene un volumen alto de envíos (más de 500 al día). Los servicios externos son más escalables y ofrecen métricas avanzadas. Para tiendas pequeñas o medianas, el SMTP de tu hosting es más que suficiente.

¿Por qué mis clientes no reciben los correos de confirmación de pedido?

Las causas más comunes son:

  1. La configuración SMTP es incorrecta (sigue los pasos de esta guía).
  2. El correo cae en spam (configura SPF y DKIM).
  3. El cliente escribió mal su dirección de correo (esto no puedes controlarlo).
  4. El servidor del cliente bloquea tus correos (poco frecuente si tienes SPF y DKIM configurados).

Conclusión: Un buen envío de correos es sinónimo de ventas

Configurar el correo transaccional prestashop no es un lujo, es una necesidad. Un cliente que no recibe la confirmación de su pedido es un cliente que duda, que te llama, que se enfada y que puede cancelar la compra. Con una configuración SMTP adecuada, te aseguras de que la comunicación fluya de manera automática y profesional.

Recuerda los puntos clave:

  1. Utiliza siempre un SMTP prestashop configurado con tus credenciales reales.
  2. Marca la opción de "No usar el método de envío predeterminado".
  3. Realiza siempre una prueba de envío.
  4. Configura los registros SPF y DKIM para evitar la carpeta de spam.
  5. Personaliza tus plantillas para dar una imagen profesional.

Si sigues estos pasos, tu tienda online tendrá una comunicación mucho más fiable y eficiente. Y si en algún momento te bloqueas, recuerda que la ayuda de tu proveedor de hosting es fundamental. Ellos conocen su infraestructura y pueden guiarte para sacar el máximo partido a tu servicio de correo. ¡Manos a la obra!

¿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