Guía para configurar el correo electrónico en PrestaShop
Configurar el correo electrónico en tu tienda PrestaShop es un paso fundamental para que tu negocio online funcione correctamente. Sin un sistema de email operativo, tus clientes no recibirán confirmaciones de pedido, notificaciones de envío ni podrás recuperar contraseñas olvidadas. Además, una mala configuración puede hacer que tus correos acaben en la carpeta de spam, dañando tu reputación como vendedor.
En esta guía completa, te explicaremos paso a paso cómo configurar correo PrestaShop de forma profesional, utilizando SMTP, y resolveremos las dudas más comunes. No importa si tu tienda está en un hosting compartido o en un VPS gestionado con Syspanel (panel de control con puerto 2106), aquí encontrarás la solución.
¿Por qué es importante configurar el correo en PrestaShop?
Antes de entrar en materia, entendamos por qué no basta con dejar la configuración por defecto. PrestaShop, por defecto, utiliza la función mail() de PHP para enviar correos. Este método es básico y, en muchos servidores actuales, está limitado o bloqueado por razones de seguridad. El resultado: tus correos no se entregan o se marcan como spam.
Configurar SMTP PrestaShop es la solución profesional. SMTP (Simple Mail Transfer Protocol) es un método más fiable que autentica tu dominio y utiliza servidores de correo dedicados (como los de tu hosting o servicios externos como Gmail, SendGrid o Mailgun). Esto garantiza que los emails lleguen a la bandeja de entrada de tus clientes.
Requisitos previos para configurar el correo en PrestaShop
Antes de empezar, asegúrate de tener lo siguiente a mano:
- Acceso al panel de administración de PrestaShop (tu tienda online).
- Datos de conexión SMTP: servidor, puerto, usuario y contraseña. Puedes obtenerlos de tu proveedor de hosting o de un servicio externo de email transaccional.
- Un dominio verificado (el mismo que usas para tu tienda, por ejemplo,
tutienda.com). - Opcional: acceso a Syspanel (puerto 2106) si gestionas tu propio servidor, para crear cuentas de correo o ajustar configuraciones DNS.
[INFO] Si usas un hosting compartido, lo más probable es que tu proveedor ya te haya dado los datos SMTP. Busca en el panel de control de tu hosting (cPanel, DirectAdmin, etc.) la sección “Correo electrónico” o “Email Accounts”.
Paso 1: Configurar una cuenta de correo en tu servidor
Para que PrestaShop pueda enviar correos, necesitas una dirección de email real desde la que se enviarán los mensajes. Por ejemplo: tienda@tudominio.com.
Si usas Syspanel (puerto 2106)
- Accede a Syspanel a través de tu navegador:
https://tudominio.com:2106(o la IP de tu servidor). - Inicia sesión con tus credenciales de administrador.
- Ve a la sección “Mail” > “Add Mail Account”.
- Completa los campos:
- Domain: selecciona tu dominio.
- Email: escribe el nombre que quieras (ej:
tienda). - Password: elige una contraseña segura (guárdala, la necesitarás más adelante).
- Haz clic en “Save”. Ya tienes tu cuenta de correo creada.
[TIP] Anota los datos SMTP que aparecen en la misma sección de Syspanel: servidor (ej:
mail.tudominio.com), puerto (normalmente 587 para TLS o 465 para SSL), y el nombre de usuario completo (ej:tienda@tudominio.com).
Si usas un hosting compartido (cPanel)
- Entra en cPanel.
- Busca la sección “Email” > “Email Accounts”.
- Crea una nueva cuenta (ej:
tienda@tudominio.com). - Configura una contraseña y anota los datos SMTP que aparecen en “Configure Email Client”.
Paso 2: Configurar SMTP en PrestaShop
Ahora vamos al panel de administración de tu tienda. Sigue estos pasos al pie de la letra:
- Inicia sesión en tu PrestaShop (ej:
https://tutienda.com/adminXXXXX). - En el menú lateral izquierdo, ve a “Parámetros avanzados” > “Correo electrónico”.
- Verás una pantalla con varias opciones. Lo primero es cambiar el método de envío:
- En el campo “Método de envío”, selecciona “Establecer mis propios parámetros SMTP”.
- Se desplegarán los campos de configuración SMTP.
Campos obligatorios del SMTP
Aquí debes introducir los datos que obtuviste en el paso anterior. Te explico cada campo:
- Servidor SMTP: suele ser
mail.tudominio.comosmtp.tudominio.com. Si usas un servicio externo, será algo comosmtp.gmail.comosmtp.sendgrid.net. - Usuario SMTP: la dirección de correo completa, por ejemplo
tienda@tudominio.com. - Contraseña SMTP: la contraseña que configuraste para esa cuenta.
- Puerto SMTP: normalmente 587 (con TLS) o 465 (con SSL). El 587 es el más recomendado y compatible.
- Encriptación: elige TLS si usas puerto 587, o SSL si usas puerto 465. Algunos servidores también aceptan “No” (sin encriptar), pero no es seguro.
[WARNING] No uses el puerto 25. Muchos proveedores de hosting lo bloquean para evitar spam. Siempre prefiere 587 o 465.
Opciones adicionales
- “Enviar un correo de prueba a”: aquí puedes escribir tu propia dirección de email (por ejemplo,
tuemail@gmail.com) para verificar que todo funciona. Haz clic en “Enviar un correo de prueba”. - Si recibes el email de prueba, ¡enhorabuena! La configuración es correcta.
- Si no lo recibes, revisa los datos o mira la sección de solución de problemas más abajo.
Guardar la configuración
Una vez que hayas introducido todos los datos y probado con éxito, haz clic en “Guardar” en la parte superior derecha. Tu PrestaShop ya está listo para enviar correos mediante SMTP.
Paso 3: Verificar que los correos funcionan correctamente
No te quedes solo con la prueba inicial. Es importante asegurarte de que todos los tipos de correo se envían bien:
- Crea un pedido de prueba desde la tienda (puedes usar un cupón de descuento para simular una compra).
- Regístrate como cliente (o pide a un amigo que lo haga) y solicita un restablecimiento de contraseña.
- Revisa tu bandeja de entrada (y la carpeta de spam) para confirmar que los correos llegan.
Si todo funciona, genial. Si no, pasa al siguiente apartado.
Solución de problemas comunes al configurar correo PrestaShop
Aquí tienes las incidencias más frecuentes y cómo resolverlas:
No recibo el correo de prueba
- Revisa la carpeta de spam: a veces los correos de prueba se filtran.
- Comprueba los datos SMTP: un error tipográfico en el servidor, usuario o contraseña es la causa más común.
- Puerto incorrecto: asegúrate de que el puerto no esté bloqueado por tu firewall o proveedor. Prueba con 587 y TLS.
- Autenticación requerida: en algunos servidores, debes marcar la opción “Usar autenticación SMTP” (en PrestaShop suele estar activada por defecto).
Los correos se envían pero llegan a spam
- Configura registros SPF y DKIM en tu dominio. Estos son registros DNS que verifican que tu servidor está autorizado a enviar correos en nombre de tu dominio. En Syspanel, puedes añadirlos desde “DNS” > “Add Record”. Si no sabes cómo, pide ayuda a tu proveedor de hosting.
- Usa un servicio de email transaccional como SendGrid, Mailgun o Amazon SES. Son más fiables que el correo del hosting y mejoran la entregabilidad.
Error: “No se pudo enviar el correo”
- Verifica que PHP tenga habilitada la extensión OpenSSL (necesaria para TLS/SSL). Si usas Syspanel, puedes revisarlo en “Server” > “PHP Settings”.
- Comprueba los logs del servidor. En PrestaShop, ve a “Parámetros avanzados” > “Información” > “Registro de errores” para ver mensajes detallados.
¿Puedo usar Gmail como SMTP para PrestaShop?
Sí, pero con limitaciones. Gmail tiene un límite de 500 correos al día y requiere habilitar “Acceso a aplicaciones menos seguras” o usar una contraseña de aplicación. Los pasos son:
- Servidor:
smtp.gmail.com - Puerto: 587
- Encriptación: TLS
- Usuario: tu correo de Gmail completo
- Contraseña: tu contraseña de Gmail (o una contraseña de aplicación si tienes verificación en dos pasos).
[WARNING] Para tiendas con alto volumen de pedidos, Gmail no es recomendable. Puede bloquear tu cuenta por actividad sospechosa. Mejor usa un servicio profesional.
Preguntas frecuentes (FAQ) sobre email en PrestaShop
¿Qué es mejor, mail() o SMTP?
SMTP es siempre mejor. El método mail() es básico y poco fiable. Con SMTP tienes control, autenticación y mejor entregabilidad.
¿Puedo tener varias cuentas de correo para diferentes fines?
Sí. Puedes configurar diferentes direcciones de email en PrestaShop para notificaciones de pedidos, atención al cliente, etc. Ve a “Parámetros de la tienda” > “Contacto” > “Añadir una nueva dirección de contacto”.
¿Cómo sé si mi servidor soporta SMTP?
La mayoría de los servidores modernos lo soportan. Si tienes dudas, contacta a tu proveedor de hosting o revisa la documentación de tu panel de control (Syspanel, cPanel, etc.).
¿Es necesario tener un certificado SSL para el correo?
No es obligatorio, pero sí recomendable. El SSL/TLS en el envío SMTP cifra la comunicación y mejora la seguridad. Además, muchos servidores exigen autenticación cifrada.
Consejos finales para un email exitoso en tu tienda
- Monitorea la entregabilidad: usa herramientas como Mail-Tester.com para analizar si tus correos tienen buena reputación.
- Actualiza PrestaShop regularmente: las versiones nuevas suelen incluir mejoras en el manejo de correos.
- No uses el mismo correo para todo: separa las notificaciones de la tienda de tu correo personal.
- Si tienes problemas persistentes, considera un plugin de email: hay módulos en el marketplace de PrestaShop que facilitan la configuración y añaden funciones como plantillas personalizadas.
Configurar el correo electrónico en PrestaShop no es complicado, pero requiere atención a los detalles. Siguiendo esta guía, tu tienda enviará emails profesionales y fiables, mejorando la experiencia de tus clientes y la imagen de tu negocio.
[INFO] Recuerda que en Syspanel (puerto 2106) tienes herramientas para gestionar cuentas de correo y DNS, lo que te da control total sobre tu infraestructura de email.
Ahora ya sabes cómo configurar correo PrestaShop paso a paso. ¿Tienes alguna duda? Déjala en los comentarios (si tu plataforma lo permite) o consulta con tu proveedor de hosting. ¡Buena suerte con tu tienda online!
