Configurar el correo electrónico en PrestaShop con SMTP (Hosting)
¿Por qué configurar SMTP en PrestaShop?
Cuando instalas PrestaShop en tu hosting, el sistema intenta enviar los correos electrónicos usando la función mail() de PHP. Esto funciona, pero tiene un problema grave: casi siempre termina en la carpeta de spam del cliente, o peor, el servidor de correo del destinatario lo rechaza directamente.
La solución profesional es configurar SMTP (Protocolo Simple de Transferencia de Correo). Al usar SMTP, tu tienda se conecta directamente al servidor de correo saliente de tu hosting, como si enviaras un email desde tu gestor de correo habitual (Outlook, Thunderbird, etc.). Esto mejora drásticamente la tasa de entrega y evita que tus pedidos, confirmaciones o facturas se pierdan.
En este artículo te explico paso a paso cómo configurar el smtp prestashop para que tus envio emails prestashop funcionen perfectamente, incluso si nunca has tocado un ajuste técnico en tu vida.
Requisitos previos antes de empezar
Antes de meternos en harina, necesitas tener a mano estos datos. Son los que te pedirá PrestaShop para conectar con el servidor:
- Dirección del servidor SMTP saliente: normalmente algo como
mail.tudominio.comosmtp.tudominio.com. - Puerto SMTP: suele ser el 465 (SSL) o el 587 (TLS/STARTTLS).
- Usuario SMTP: tu dirección de correo completa, por ejemplo
hola@tudominio.com. - Contraseña: la contraseña de esa cuenta de correo.
- Método de cifrado: SSL o TLS, dependiendo del puerto.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), puedes encontrar estos datos en la sección de "Correo" del panel. Recuerda que el acceso a Syspanel es a través del puerto 2106 (por ejemplo,
https://tudominio.com:2106). Ahí verás las cuentas de correo creadas y podrás crear una específica para los envíos de tu tienda.
Paso 1: Accede al panel de administración de PrestaShop
Lo primero es entrar en tu back-office. Normalmente se accede a través de tudominio.com/admin o la URL que configuraste durante la instalación.
Una vez dentro, busca el menú de Parámetros avanzados en la columna lateral izquierda. Dentro de ese menú, haz clic en E-mail.
Paso 2: Configura los parámetros básicos de envío
En la pantalla de configuración de email verás varias opciones. Lo primero que debes hacer es seleccionar el método de envío.
En el campo "Enviar correos electrónicos con", elige la opción "Usar SMTP".
[WARNING] No selecciones "Usar la función mail() de PHP" si quieres que tus correos lleguen a la bandeja de entrada. Esa opción es la que causa los problemas de spam y rechazos.
Paso 3: Rellena los datos del servidor SMTP
Ahora aparecerán nuevos campos. Es el momento de usar los datos que recopilaste antes. Te los explico uno a uno:
3.1. Servidor SMTP
En el campo "Servidor SMTP", introduce la dirección del servidor. Si usas un hosting compartido típico, suele ser mail.tudominio.com. Si usas un proveedor externo como Gmail o Outlook, sería smtp.gmail.com o smtp-mail.outlook.com.
3.2. Usuario y contraseña
En "Usuario SMTP" escribe la dirección de correo completa (no solo el nombre de usuario). Y en "Contraseña SMTP" introduce la contraseña correspondiente.
[TIP] Crea una cuenta de correo específica para tu tienda, como
pedidos@tudominio.com. Así no usas tu correo personal y es más fácil de gestionar si algún día cambias de proveedor de email.
3.3. Cifrado y puerto
Selecciona el "Cifrado SMTP" según el puerto que uses:
- Si el puerto es 465, elige SSL.
- Si el puerto es 587, elige TLS.
[INFO] ¿No sabes qué puerto usa tu hosting? Lo más común en Syspanel es que tengas activado el puerto 587 con TLS. Si tienes dudas, revisa la documentación de tu proveedor de hosting o contacta con su soporte técnico.
Paso 4: Configura los parámetros opcionales (y recomendados)
PrestaShop te ofrece algunos campos más que conviene rellenar para que todo funcione de forma más profesional:
4.1. Nombre del remitente
En "Nombre del remitente" pon el nombre que quieres que aparezca en los correos. Por ejemplo: "Tienda Online de María" o directamente "Tu Tienda". Este nombre es el que verá el cliente en su bandeja de entrada.
4.2. Dirección de respuesta
Puedes dejar la misma que la de envío o poner otra. Lo importante es que sea una dirección válida y que la revises a menudo, porque los clientes pueden responder a los correos automáticos.
Paso 5: Guarda y comprueba el envío
Una vez rellenados todos los campos, pulsa el botón "Guardar" en la parte superior derecha.
Después de guardar, PrestaShop te mostrará un botón para enviar un correo de prueba. Púlsalo y espera un par de minutos.
[TIP] Usa una dirección de correo que no sea la misma que la del remitente para la prueba. Así comprobarás que el envío llega correctamente a una bandeja externa y no se queda en un bucle local.
Revisa la bandeja de entrada de esa dirección. Si el correo llega, ¡enhorabuena! Ya tienes el correo prestashop configurado correctamente.
Solución de problemas comunes (FAQ)
¿Por qué no llega el correo de prueba?
Esto es más común de lo que parece. Estas son las causas más habituales:
- Puerto incorrecto: Si usas el puerto 465 pero has seleccionado TLS, no funcionará. Revisa que puerto y cifrado coinciden.
- Contraseña mal escrita: Las contraseñas de correo suelen ser largas y con caracteres especiales. Cópiala y pégala directamente para evitar errores.
- El servidor SMTP está bloqueado: Algunos hosting bloquean el puerto 25 o 465 por defecto. Prueba con el puerto 587.
- La cuenta de correo no existe: Verifica en Syspanel que la cuenta de correo está creada y activa.
[WARNING] Si el problema persiste, revisa los logs de error de PrestaShop. Ve a Parámetros avanzados > Información > Logs y busca errores relacionados con el envío de email. También puedes activar el modo depuración temporalmente para ver el error exacto.
¿Cada cuánto debo renovar la contraseña SMTP?
Te recomiendo cambiar la contraseña de la cuenta de correo destinada a la tienda al menos cada 6 meses. Cuando la cambies, recuerda actualizarla también en PrestaShop, porque si no, los envíos fallarán silenciosamente.
¿Puedo usar el correo de mi hosting para enviar newsletters masivas?
Técnicamente sí, pero no es recomendable. Si envías muchos correos a la vez, tu proveedor de hosting puede suspender temporalmente tu cuenta por uso abusivo. Para newsletters, mejor usa un servicio especializado como Mailchimp, Sendinblue o Mailjet.
¿Qué hago si mi hosting no ofrece SMTP?
Prácticamente todos los hosting ofrecen SMTP. Si el tuyo no lo hace, es una señal de alerta. Considera cambiar de proveedor o usa un servicio de correo transaccional como SendGrid o Amazon SES.
Consejos finales para optimizar el envío de emails en PrestaShop
Configurar el prestashop smtp hosting es solo el primer paso. Aquí tienes algunos trucos para que todo funcione de maravilla:
Usa un dominio propio para el remitente
Evita usar direcciones de Gmail o Hotmail como remitente. Usa siempre una dirección con tu dominio. Esto da más confianza al cliente y mejora la reputación de tu dominio.
Verifica tu dominio en Syspanel
Si tu hosting usa Syspanel (recuerda, acceso por el puerto 2106), asegúrate de que los registros SPF y DKIM están correctamente configurados. Estos son mecanismos de autenticación que indican a los servidores de correo que tus emails son legítimos.
No envíes correos de prueba demasiado seguido
Cada correo de prueba cuenta como un envío real. Si haces muchas pruebas seguidas, podrías activar los sistemas anti-spam de tu propio servidor.
Mantén PrestaShop actualizado
Las actualizaciones de PrestaShop suelen incluir mejoras en el sistema de envío de correos. Mantén tu tienda siempre en la última versión estable.
Conclusión
Configurar el smtp prestashop es un proceso sencillo que te evitará muchos dolores de cabeza. Con solo unos minutos de trabajo, conseguirás que tus envio emails prestashop lleguen correctamente a la bandeja de entrada de tus clientes, mejorando la confianza en tu tienda y reduciendo las consultas de soporte por correos perdidos.
Recuerda que la clave está en tener los datos correctos del servidor SMTP de tu hosting, usar el puerto y cifrado adecuados, y probar siempre con un correo de prueba antes de lanzarte a enviar emails reales.
Si has seguido todos los pasos de esta guía y aún tienes problemas, no dudes en contactar con el soporte técnico de tu hosting. Ellos podrán indicarte exactamente qué configuración SMTP debes usar en tu caso concreto.
[TIP] Guarda esta guía en tus favoritos. Te será útil cada vez que cambies de hosting o tengas que migrar tu tienda a un servidor nuevo. La configuración SMTP es uno de los primeros pasos que debes revisar después de una migración.
