Guía para configurar correo SMTP en PrestaShop
¿Tu tienda PrestaShop no envía correos electrónicos? ¿Los pedidos, las confirmaciones de registro o los formularios de contacto se quedan atascados? No te preocupes, es un problema muy común que tiene una solución sencilla: configurar correctamente el envío de correo SMTP.
En esta guía completa, paso a paso, te explicaré qué es SMTP, por qué es mejor que la opción "PHP mail" y cómo configurarlo en tu PrestaShop para que tus emails lleguen siempre a la bandeja de entrada de tus clientes.
Vamos a ello.
¿Por qué es importante configurar SMTP en PrestaShop?
Cuando tu tienda online realiza una venta, envía un email de confirmación. También envía correos para recuperar contraseñas, notificaciones de stock o mensajes de contacto.
PrestaShop ofrece dos métodos principales para enviar emails:
- PHP mail(): Es el método por defecto. Utiliza la función
mail()del servidor. Es sencillo, pero muy problemático. Los correos suelen acabar en la carpeta de Spam o directamente no se entregan. Los servidores de correo (Gmail, Outlook, etc.) desconfían de estos envíos. - SMTP (Simple Mail Transfer Protocol): Es el método profesional. Utiliza un servidor de correo real (como el de tu hosting, Gmail, o un servicio externo como SendGrid). Configurar SMTP PrestaShop garantiza que los correos se autentiquen, tengan buena reputación y lleguen a su destino.
Mi recomendación es clara: abandona PHP mail y usa siempre SMTP. Es la única forma de tener un correo PrestaShop fiable.
Requisitos previos antes de empezar
Antes de meterte en la configuración, necesitas tener a mano los datos de tu servidor SMTP. Es como tener las llaves de tu coche antes de arrancar.
Necesitarás lo siguiente:
- Servidor SMTP: La dirección del servidor (ej:
mail.tudominio.com,smtp.gmail.com). - Puerto SMTP: Normalmente es el 465 (SSL) o el 587 (TLS/STARTTLS). El más común y recomendado hoy en día es el 587.
- Tipo de cifrado: SSL o TLS. Debe coincidir con el puerto elegido.
- Cuenta de correo: Una dirección de email real y su contraseña (ej:
tienda@tudominio.com). - Autenticación: Sí, siempre "Sí".
[INFO] Si tu hosting tiene un panel de control como Syspanel (accesible normalmente por el puerto 2106, ej:
https://tudominio.com:2106), podrás encontrar estos datos en la sección de "Correo" o "Email Accounts". Allí podrás crear una cuenta de correo y ver los parámetros SMTP.
Paso a paso: Cómo configurar SMTP en PrestaShop
Sigue estas instrucciones al pie de la letra. Es un proceso de 5 minutos que te ahorrará muchos dolores de cabeza.
1. Accede al panel de administración de tu PrestaShop
Entra en la URL de tu tienda seguida de /admin (o la URL personalizada que tengas). Introduce tu usuario y contraseña.
2. Navega hasta los parámetros de email
Una vez dentro, busca en el menú lateral izquierdo. Ve a:
Parámetros Avanzados → Email
Se abrirá la pantalla de configuración de correo.
3. Configura los parámetros SMTP
Aquí es donde ocurre la magia.
- En el campo "Enviar emails a", verás una opción por defecto. Cámbiala a "Establecer parámetros SMTP manualmente".
- Inmediatamente se desbloquearán todos los campos de abajo.
Ahora, rellena los campos con los datos que recopilaste antes:
- Servidor SMTP:
mail.tudominio.com(o el que te haya dado tu hosting). - Usuario: La dirección de correo completa, por ejemplo:
info@tudominio.com. - Contraseña: La contraseña de esa cuenta de correo.
- Cifrado: Selecciona TLS (o SSL, según tu puerto).
- Puerto: 587 (si usas TLS) o 465 (si usas SSL). El 587 es el estándar actual.
- Autenticación: Deja marcada la casilla "Sí".
[TIP] Si no estás seguro de qué puerto usar, el 587 con TLS es la opción más universal y compatible con la mayoría de servidores modernos.
4. Prueba el envío antes de guardar
Este es el paso más importante y el que te ahorrará frustraciones.
Antes de guardar la configuración, NO pulses el botón "Guardar" todavía. Busca el botón que dice "Enviar un email de prueba".
- Introduce una dirección de correo a la que tengas acceso (tu Gmail personal, por ejemplo).
- Pulsa el botón de prueba.
Si la configuración es correcta, recibirás un email en segundos. Si no lo recibes, revisa los datos (servidor, puerto, contraseña) o mira la carpeta de spam.
5. Guarda la configuración
Si el email de prueba ha llegado correctamente, ¡enhorabuena! Ahora sí, pulsa el botón "Guardar" en la parte superior derecha de la pantalla.
[WARNING] Si el email de prueba no llega, no guardes la configuración. Revisa que el puerto 587 (o el que uses) no esté bloqueado por tu firewall o por tu proveedor de hosting. Contacta con tu soporte técnico.
Solución de problemas comunes (FAQ)
A veces, aunque sigas los pasos, algo falla. Aquí tienes las soluciones a los problemas más habituales al configurar SMTP PrestaShop.
¿Por qué no recibo los emails de prueba?
- Contraseña incorrecta: Es el error más común. Asegúrate de escribirla sin espacios.
- Puerto bloqueado: Algunos hosting bloquean los puertos 465 o 587 por seguridad. Debes pedir a tu hosting que los abra o usar un servicio externo.
- Cifrado incorrecto: Prueba a cambiar de SSL a TLS o viceversa, siempre en función del puerto.
- Servidor SMTP erróneo: Si usas un hosting compartido, el servidor suele ser
mail.tudominio.com. Si usas un servicio externo (Gmail, etc.), la dirección es diferente.
¿Puedo usar Gmail para enviar los correos de mi tienda?
Sí, pero con limitaciones. Puedes usar smtp.gmail.com con el puerto 587 y TLS. El problema es que Gmail tiene límites de envío muy bajos (unos 500 emails al día) y te obligará a usar una "Contraseña de aplicación" si tienes la verificación en dos pasos activada.
[INFO] Para tiendas con volumen bajo de pedidos, Gmail puede funcionar. Para tiendas profesionales, es mejor usar el correo de tu propio dominio o un servicio como SendGrid, Mailgun o Amazon SES.
¿Qué hago si uso Syspanel para gestionar mi hosting?
Si tu hosting utiliza Syspanel (accesible por el puerto 2106, ej: https://tudominio.com:2106), el proceso es aún más fácil:
- Dentro de Syspanel, ve a "Correo" → "Cuentas de correo".
- Crea una cuenta (ej:
tienda@tudominio.com) y anota la contraseña. - En la misma sección, busca los datos de conexión SMTP. Syspanel te mostrará el servidor, puerto y cifrado recomendados.
- Introduce esos datos exactos en tu PrestaShop.
¿Los emails se siguen yendo a Spam?
Si ya configuraste el SMTP y los correos llegan, pero algunos caen en Spam, el problema no es la configuración, sino la reputación del dominio. Para mejorarla:
- Configura los registros SPF, DKIM y DMARC en tu DNS. Esto es clave para que los servidores de correo sepan que el email es legítimo.
- No envíes correos masivos no solicitados desde esa cuenta.
- Pide a tus clientes que marquen tus emails como "No es spam".
Conclusión
Saber configurar SMTP PrestaShop es una habilidad básica pero fundamental para cualquier dueño de tienda online. Te aseguras de que las comunicaciones con tus clientes (confirmaciones de pedido, facturas, etc.) sean fiables y profesionales.
No te conformes con el método PHP mail. Dedica 5 minutos a seguir esta guía y notarás la diferencia. Tus clientes recibirán sus correos y tú dormirás más tranquilo.
Si después de seguir todos los pasos sigues teniendo problemas, no dudes en contactar con tu proveedor de hosting. Ellos pueden verificar si el puerto SMTP está abierto y si tu cuenta de correo está configurada correctamente en el servidor.
¡Buena suerte con tu tienda!
