Cómo configurar el correo electrónico en PrestaShop paso a paso
¿Por qué es importante configurar correctamente el email en PrestaShop?
Cuando montas una tienda online con PrestaShop, el correo electrónico se convierte en el canal de comunicación más vital con tus clientes. No solo envías confirmaciones de pedido y facturas, sino también correos de recuperación de contraseña, alertas de stock y boletines informativos.
Si el email no está bien configurado, tus correos pueden acabar en la carpeta de spam o, peor aún, no enviarse. Esto genera clientes frustrados, pedidos perdidos y una imagen poco profesional. Por eso, dominar la configuración SMTP en PrestaShop no es un lujo, es una necesidad para cualquier negocio que quiera operar con seriedad.
En esta guía paso a paso, aprenderás desde cero cómo configurar el correo electrónico en PrestaShop, tanto en su versión 1.7 como en la 8.x. Te explicaremos qué es eso del SMTP, qué datos necesitas tener a mano y cómo evitar los errores más comunes.
Qué necesitas antes de empezar
Antes de entrar en el panel de administración de PrestaShop, es importante que tengas identificados algunos datos. Sin ellos, la configuración será un calvario.
1. Tu cuenta de correo y su contraseña
Necesitas una dirección de correo electrónico funcional. Lo ideal es que uses una cuenta asociada a tu dominio, como contacto@tutienda.com. Esto transmite más confianza que usar un Gmail o Hotmail genérico.
Si tu hosting incluye un panel de control como Syspanel (recuerda que el puerto de acceso es el 2106), puedes crear la cuenta de correo desde allí. En Syspanel, busca la sección "Email" o "Cuentas de correo" y crea una nueva dirección para tu tienda.
2. Los datos de tu servidor SMTP
El SMTP (Simple Mail Transfer Protocol) es el protocolo que usa PrestaShop para enviar correos salientes. Necesitarás estos datos, que normalmente te los proporciona tu proveedor de hosting:
- Servidor SMTP: suele ser algo como
mail.tudominio.comosmtp.tudominio.com. - Puerto SMTP: normalmente el 587 (con STARTTLS) o el 465 (con SSL). A veces también se usa el 25, pero es menos seguro y muchos proveedores lo bloquean.
- Nombre de usuario: la dirección de correo completa, por ejemplo
contacto@tutienda.com. - Contraseña: la contraseña de esa cuenta de correo.
- Cifrado: SSL o TLS.
Si tienes dudas sobre estos datos, consulta la documentación de tu proveedor de hosting o contacta con su soporte técnico. Es un dato que siempre te deben facilitar.
Paso 1: Accede al panel de administración de PrestaShop
Para empezar, inicia sesión en el back office de tu tienda. Normalmente accedes escribiendo /admin o /administrador al final de tu dominio, aunque puede variar según cómo lo hayas configurado.
Una vez dentro, tienes que ir a la sección de parámetros avanzados. La ruta exacta puede variar ligeramente entre versiones, pero en PrestaShop 1.7 y 8.x es la siguiente:
- En el menú lateral izquierdo, busca Parámetros avanzados.
- Dentro de ese menú, haz clic en E-mail.
Esta es la pantalla donde gestionarás todo lo relacionado con el envío de correos.
Paso 2: Elige el método de envío de correo
PrestaShop te ofrece dos métodos principales para enviar el correo electrónico. Verás una opción llamada "Enviar correos electrónicos con". Las opciones son:
- Usar la función mail() de PHP: Esta es la opción más sencilla, pero también la menos fiable. Utiliza la función interna de PHP para enviar correos. No requiere configuración adicional, pero es muy probable que tus correos acaben en spam, especialmente si tu servidor no tiene un buen remitente configurado.
- Usar mis propios parámetros SMTP (recomendado): Esta es la opción que te recomendamos encarecidamente. Te permite configurar un servidor SMTP real, lo que aumenta drásticamente la tasa de entrega de tus correos.
Selecciona la opción "Usar mis propios parámetros SMTP (recomendado)". Al hacerlo, se desplegarán varios campos nuevos que tendrás que rellenar.
Paso 3: Configura los parámetros SMTP
Ahora es el momento de introducir los datos que recopilamos antes. Vamos a repasarlos uno a uno:
- Servidor SMTP: Escribe el servidor que te ha dado tu hosting. Por ejemplo,
mail.tudominio.com. - Puerto SMTP: Escribe el puerto. El más común y recomendado es el 587. Si tu hosting usa SSL, puede ser el 465. Si no estás seguro, prueba primero con el 587.
- Cifrado: Aquí eliges el tipo de cifrado. Las opciones suelen ser "Sin cifrado", "TLS" o "SSL". Si usas el puerto 587, normalmente usamos TLS. Si usas el 465, usamos SSL. Si tienes problemas, prueba con las combinaciones más habituales.
- Nombre de usuario SMTP: Aquí va tu dirección de correo completa, como
contacto@tutienda.com. - Contraseña SMTP: La contraseña de esa dirección de correo.
Un consejo importante: asegúrate de que la casilla "Autenticación SMTP" esté marcada como Sí. Sin autenticación, el envío fallará.
¿Qué hago si mi hosting usa Syspanel?
Si tu hosting se gestiona a través de Syspanel, el proceso para crear tu cuenta de correo es muy sencillo. Accede a Syspanel usando el puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro, busca la sección de correo electrónico y crea tu cuenta. Los datos SMTP que te proporcione Syspanel serán los que uses en PrestaShop.
Paso 4: Configura los parámetros del mensaje
Además del envío técnico, PrestaShop te permite personalizar cómo se ven tus correos. En esta misma pantalla, encontrarás una sección llamada "Parámetros del mensaje". Aquí puedes:
- Añadir un prefijo a los asuntos: Esto es útil para identificar correos de tu tienda. Por ejemplo,
[MiTienda]al inicio del asunto. Es una buena práctica para que el cliente sepa que el correo es de tu tienda. - Enviar un correo de prueba: Hay un botón que dice "Enviar un email de prueba". Es fundamental que lo uses para verificar que todo funciona antes de lanzarte a operar.
Rellena la dirección de correo de prueba (puede ser la misma que estás configurando) y haz clic en el botón. Si recibes el correo, ¡enhorabuena! La configuración es correcta.
Paso 5: Guarda la configuración
Una vez hayas rellenado todos los campos y hayas realizado la prueba, no olvides hacer clic en el botón "Guardar" en la parte superior derecha de la pantalla. Sin este paso, todos los cambios se perderán.
Paso 6: Realiza una prueba completa
El botón de "Enviar un email de prueba" es una buena señal, pero no es la prueba definitiva. La mejor prueba es realizar una acción real en tu tienda. Por ejemplo, puedes crear un pedido de prueba a ti mismo o solicitar la recuperación de contraseña de una cuenta de cliente.
De esta manera, verás cómo llega el correo real que recibe tu cliente, con el asunto, el formato y el remitente correctos.
Solución de problemas comunes (FAQ)
Aquí tienes las dudas más habituales que nos llegan al soporte técnico sobre la configuración del email en PrestaShop:
¿Por qué mis correos van a la carpeta de spam?
Este es el problema más común. Las causas suelen ser:
- No has configurado SMTP: Si usas la función
mail()de PHP, es muy probable que tus correos se marquen como spam. - El servidor SMTP no tiene autenticación: Asegúrate de que la autenticación esté activada.
- El remitente no coincide con el dominio: Si envías desde
contacto@tutienda.com, el servidor SMTP debe estar autenticado con esa misma cuenta. No uses un remitente genérico. - Faltan registros SPF o DKIM: Son registros DNS que verifican que tu dominio es legítimo. Tu proveedor de hosting puede ayudarte a configurarlos, o puedes hacerlo desde Syspanel en la sección de DNS.
¿Qué significa el error "No se pudo conectar con el servidor SMTP"?
Este error indica que PrestaShop no puede establecer conexión con el servidor de correo. Las causas más frecuentes son:
- Datos incorrectos: Revisa el servidor, el puerto y el cifrado. Un pequeño error tipográfico rompe todo.
- Puerto bloqueado: A veces el hosting bloquea los puertos 25, 465 o 587. Prueba con otro puerto o contacta con tu proveedor.
- Firewall o antivirus: En tu propio ordenador, un firewall puede estar bloqueando la conexión. Prueba desde otro dispositivo o red.
¿Puedo usar Gmail o Outlook para enviar los correos de mi tienda?
Técnicamente sí, pero no es recomendable. Los servidores de Gmail y Outlook tienen límites de envío muy bajos y suelen bloquear cuentas que envían correos masivos o automatizados. Además, es poco profesional que una tienda online envíe correos desde una dirección de Gmail. Te recomendamos encarecidamente usar una cuenta de correo de tu propio dominio.
¿Cómo configuro los registros SPF y DKIM?
Estos registros son vitales para la entregabilidad de tus correos. Son como un sello de autenticidad que le dice a los servidores de correo (Gmail, Outlook, etc.) que el email proviene de tu dominio y no es un fraude.
La configuración se hace en el panel de control de tu hosting, en la sección de DNS. Si usas Syspanel, busca la sección "DNS" o "Registros DNS". Deberás añadir un registro TXT con el valor que te proporcione tu proveedor de correo. Muchos proveedores lo generan automáticamente. Si no sabes cómo hacerlo, es una tarea perfecta para el soporte técnico de tu hosting.
¿Qué hago si no recibo el email de prueba?
- Revisa la carpeta de spam.
- Verifica que la dirección de correo de prueba es correcta.
- Asegúrate de que el servidor SMTP responde (puedes hacer un ping al servidor o usar una herramienta online).
- Comprueba los logs de error de PrestaShop. A veces, el error exacto te dará la pista definitiva.
Consejos finales para un email perfecto en PrestaShop
Aquí tienes algunos trucos extra que marcan la diferencia:
Utiliza un servicio SMTP transaccional
Si tu tienda va a enviar muchos correos (boletines, alertas, etc.), considera usar un servicio SMTP transaccional como SendGrid, Mailgun o Amazon SES. Son servicios especializados en envíos masivos y tienen tasas de entregabilidad muy altas. La configuración es similar a la que hemos visto, solo que los datos del servidor serán diferentes.
Mantén tus credenciales seguras
La contraseña SMTP que usas en PrestaShop es sensible. No la compartas y asegúrate de que solo tú y tu equipo de confianza tengan acceso al panel de administración.
Actualiza PrestaShop y sus módulos
Las versiones antiguas de PrestaShop pueden tener errores en la gestión del correo. Mantener todo actualizado es una buena práctica de seguridad y de funcionamiento.
Revisa los logs de correo
En el back office, en Parámetros avanzados > E-mail, a veces hay un apartado de logs o historial. Revisarlo puede ayudarte a diagnosticar problemas de envío.
Configurar el correo electrónico en PrestaShop es un proceso fundamental que, una vez dominado, te ahorrará muchos quebraderos de cabeza. No te saltes este paso y dedica unos minutos a hacerlo bien. Tus clientes y tu reputación online te lo agradecerán.
Si has seguido todos los pasos y aún tienes problemas, no dudes en contactar con el soporte técnico de tu hosting. Ellos tienen acceso a los servidores y podrán ayudarte a diagnosticar el problema desde la raíz. Recuerda que una buena configuración SMTP es la base para una comunicación exitosa con tus clientes. ¡Mucha suerte con tu tienda online!
