Configurar el correo electrónico en PrestaShop (SMTP)
¿Por qué es Importante Configurar el Correo Electrónico en PrestaShop?
Cuando tienes una tienda online con PrestaShop, una de las funcionalidades más críticas es la capacidad de enviar y recibir correos electrónicos de manera fiable. Cada vez que un cliente realiza un pedido, solicita un reembolso o se registra, tu sistema necesita enviar notificaciones automáticas. Si el correo no está bien configurado, esos mensajes pueden perderse o terminar en la carpeta de spam, lo que afecta la confianza del cliente y la operación del negocio.
Por defecto, PrestaShop utiliza la función mail() de PHP para enviar correos. Sin embargo, este método es poco fiable, especialmente en servidores compartidos o en entornos de hosting básicos. La solución profesional es configurar un servidor SMTP (Protocolo Simple de Transferencia de Correo). Con SMTP, utilizas un servicio de correo externo (como Gmail, Outlook, o el servidor de tu hosting) que garantiza una mayor tasa de entrega y seguridad.
¿Qué Necesitas Antes de Empezar?
Antes de configurar el correo electrónico en PrestaShop, asegúrate de tener a mano los siguientes datos de tu servidor SMTP:
- Servidor SMTP: La dirección del servidor (ejemplo:
smtp.gmail.comomail.tudominio.com). - Puerto SMTP: Generalmente
587(con TLS/STARTTLS) o465(con SSL). El puerto25suele estar bloqueado por los proveedores de hosting. - Cifrado: TLS o SSL. Depende del puerto que uses.
- Usuario y Contraseña: Las credenciales de la cuenta de correo que usará PrestaShop para enviar mensajes.
- Correo electrónico de la tienda: La dirección desde la que se enviarán los correos (debe coincidir con el usuario SMTP).
[TIP] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), puedes encontrar estos datos en la sección de "Correo" del panel. Recuerda que el acceso a Syspanel suele ser a través del puerto 2106 (ejemplo:
https://tudominio.com:2106).
Guía Paso a Paso para Configurar SMTP en PrestaShop
Sigue estos pasos con atención. Son sencillos y no requieren conocimientos técnicos avanzados.
1. Accede al Panel de Administración de PrestaShop
Inicia sesión en tu back office (normalmente tudominio.com/admin). Una vez dentro, busca el menú de la izquierda.
2. Navega hasta la Configuración de Correo
Ve a la sección Parámetros de la tienda (o "Parámetros avanzados" en versiones antiguas) y luego haz clic en Contacto o Correo electrónico. En versiones recientes de PrestaShop (1.7+), la ruta exacta es:
Parámetros de la tienda → Contacto → Configuración de correo electrónico
O también puedes encontrarlo en:
Parámetros avanzados → Correo electrónico
3. Cambia el Método de Envío de Correo
En la pantalla de configuración, verás varias opciones. Busca el apartado "Método de envío de correo electrónico" y selecciona:
- Usar mis propios parámetros SMTP. Esta es la opción que te permite configurar un servidor externo.
4. Rellena los Datos de tu Servidor SMTP
Ahora se desplegarán los campos que debes completar con la información que recopilaste antes. Te explicamos cada uno:
- Servidor SMTP: Escribe la dirección del servidor. Por ejemplo, si usas Gmail, pon
smtp.gmail.com. Si usas el correo de tu dominio, suele sermail.tudominio.com. - Puerto SMTP: Introduce el puerto. El más común y recomendado es el 587 con TLS. Si tu servidor usa SSL, prueba con el 465.
- Cifrado: Selecciona TLS (para puerto 587) o SSL (para puerto 465). Si no estás seguro, prueba primero con TLS.
- Autenticación SMTP: Asegúrate de que esté en Sí.
- Usuario SMTP: Introduce la dirección de correo electrónico completa que usará PrestaShop para enviar (ejemplo:
info@tudominio.com). - Contraseña SMTP: La contraseña de esa cuenta de correo.
[WARNING] Si usas Gmail, es posible que necesites generar una "Contraseña de aplicación" si tienes activada la verificación en dos pasos. No uses tu contraseña normal de Gmail en este campo.
5. Guarda la Configuración
Una vez que hayas rellenado todos los campos, haz clic en el botón Guardar (normalmente en la parte superior derecha de la pantalla).
6. Prueba el Envío (Opcional pero Muy Recomendado)
La mayoría de las versiones de PrestaShop incluyen un botón de prueba. Busca un enlace o botón que diga "Enviar un email de prueba" o similar. Introduce tu propia dirección de correo y haz clic. Si recibes el mensaje en tu bandeja de entrada (y no en spam), la configuración es correcta.
[INFO] Si no ves el botón de prueba, puedes hacer una prueba real: crea un pedido de prueba o registra un cliente ficticio. Si el correo llega, todo funciona.
Preguntas Frecuentes (FAQ) sobre Configurar Email en PrestaShop
Aquí respondemos las dudas más comunes que surgen al configurar email en PrestaShop.
¿Por qué no llegan los correos a mis clientes?
Las causas más comunes son:
- Configuración SMTP incorrecta: Revisa el puerto, el cifrado y las credenciales.
- Puerto bloqueado: Algunos hostings bloquean el puerto 25. Usa el 587 o 465.
- Correo en Spam: El remitente (tu correo) puede no estar autenticado correctamente. Asegúrate de que el usuario SMTP coincida con el correo de la tienda.
- Límites de envío: Servicios como Gmail tienen límites diarios de envío (por ejemplo, 500 correos/día). Si tu tienda envía muchos emails, considera un servicio transaccional.
¿Qué es mejor, usar el servidor de mi hosting o un servicio externo como Gmail?
- Servidor de hosting (Syspanel, cPanel, etc.): Es la opción más directa. Si tu hosting es de calidad, suele funcionar bien. En Syspanel, recuerda que el acceso es por el puerto 2106.
- Gmail/Outlook: Son fiables y fáciles de configurar, pero tienen límites de envío y pueden marcar tus correos como "enviado por cuenta de Gmail".
- Servicios transaccionales (SendGrid, Mailgun, etc.): Son la opción profesional para tiendas con mucho volumen. Ofrecen alta entregabilidad y estadísticas.
¿Cómo encuentro los parámetros SMTP en mi hosting?
Si tu hosting usa Syspanel (puerto 2106), ve a la sección "Correo" y luego "Cuentas de correo". Allí verás los datos de configuración del servidor. Si usas cPanel, busca "Email Deliverability" o "Configuración de correo".
¿Puedo usar el mismo correo para el contacto de la tienda y para SMTP?
Sí, es lo más recomendable. El correo que configures como "Usuario SMTP" debe ser el mismo que uses en PrestaShop como dirección de la tienda (en Parámetros de la tienda > Contacto).
¿Qué hago si el botón de prueba no funciona?
- Revisa que los datos SMTP estén bien escritos.
- Prueba a desactivar temporalmente cualquier plugin de seguridad o firewall que pueda estar bloqueando la conexión.
- Mira los logs de error de PrestaShop (Parámetros avanzados > Logs) para ver si hay algún mensaje de error concreto.
- Contacta con tu proveedor de hosting y pregúntales si el puerto SMTP que estás usando está abierto.
¿Es obligatorio configurar SMTP?
No es obligatorio, pero sí muy recomendable. Si usas el método por defecto (mail() de PHP), corres el riesgo de que los correos no se entreguen o sean clasificados como spam. Para una tienda profesional, SMTP es el estándar.
Consejos Finales para una Configuración Exitosa
- Usa un correo profesional: Evita direcciones como
tutienda@gmail.com. Usa un correo con tu dominio (ejemplo:hola@tudominio.com). Esto da más confianza y mejora la entregabilidad. - Configura los registros SPF y DKIM: Estos son registros DNS que verifican que tu dominio está autorizado para enviar correos. Pregunta a tu hosting (o en Syspanel) cómo configurarlos. Reducen drásticamente que tus emails caigan en spam.
- Mantén tu PrestaShop actualizado: Las versiones antiguas pueden tener bugs en el módulo de correo.
- Realiza pruebas periódicas: Cada vez que cambies de hosting o de plan, verifica que el correo sigue funcionando.
Configurar el correo electrónico en PrestaShop mediante SMTP es un proceso sencillo que te ahorrará muchos dolores de cabeza. Con esta guía, tus notificaciones de pedidos, recuperación de carritos y formularios de contacto llegarán a tus clientes de forma segura y rápida. ¡Manos a la obra!
