Configurar correo electrónico en PrestaShop
¿Por qué es importante configurar el correo electrónico en PrestaShop?
PrestaShop es una de las plataformas de comercio electrónico más utilizadas del mundo. Sin embargo, muchos administradores de tiendas online se olvidan de un aspecto fundamental: la configuración del correo electrónico. Si tu tienda no envía correos correctamente, tus clientes no recibirán la confirmación de pedido, el seguimiento del envío o los avisos de recuperación de contraseña. Esto genera desconfianza, carritos abandonados y, al final, pérdida de ventas.
El correo PrestaShop no es solo un detalle técnico: es el canal de comunicación principal con tus clientes. Por eso, en esta guía completa te enseñaremos a configurar el envío de correos paso a paso, desde los ajustes básicos hasta la configuración avanzada de SMTP. Al final, serás capaz de asegurarte de que cada notificación llegue a su destino sin caer en spam.
Entendiendo los métodos de envío de correo en PrestaShop
PrestaShop ofrece varios métodos para enviar correos electrónicos. Cada uno tiene sus ventajas y desventajas, y la elección depende de tu hosting, el volumen de correos y la fiabilidad que necesites.
Método 1: Usar la función mail() de PHP
Este es el método más sencillo y el que viene activado por defecto. PrestaShop utiliza la función mail() del servidor para enviar los mensajes.
Ventajas:
- No requiere configuración adicional.
- Funciona en la mayoría de los servidores compartidos.
Desventajas:
- Muy propenso a caer en spam.
- Depende de la configuración del servidor.
- No permite autenticación, por lo que los correos pueden ser rechazados.
Método 2: Configurar SMTP (Recomendado)
SMTP (Protocolo Simple de Transferencia de Correo) es un método más robusto y profesional. Configurar SMTP en PrestaShop te permite usar un servidor de correo externo (como Gmail, Outlook o el de tu proveedor de hosting) para enviar los mensajes.
Ventajas:
- Mayor tasa de entrega.
- Permite autenticación y cifrado (SSL/TLS).
- Puedes usar servicios profesionales como SendGrid o Mailgun.
Desventajas:
- Requiere conocer los datos de tu servidor SMTP.
- Configuración ligeramente más compleja.
Método 3: Módulos de terceros
Existen módulos en el marketplace de PrestaShop que ofrecen funcionalidades avanzadas de correo, como estadísticas de apertura o integración con servicios de email marketing. Sin embargo, para la mayoría de las tiendas, la configuración nativa es suficiente.
Cómo acceder a la configuración de correo en PrestaShop
Para configurar el correo PrestaShop, sigue esta ruta:
- Accede al panel de administración de tu tienda.
- Ve al menú Parámetros avanzados en el lateral izquierdo.
- Haz clic en Parámetros avanzados y luego en Correo electrónico.
Alternativamente, puedes buscar "Correo electrónico" en la barra de búsqueda del panel. Verás una pantalla con varias opciones que explicaremos a continuación.
Configuración básica del correo electrónico
En la sección de correo electrónico, el primer bloque se llama Enviar correos electrónicos. Aquí tienes que elegir el método de envío.
Opción A: Usar la función mail() de PHP
Si tu hosting es básico y no tienes muchos envíos, puedes dejar esta opción marcada. Sin embargo, te recomendamos encarecidamente que no la uses si quieres que tus correos lleguen a la bandeja de entrada.
Opción B: Configurar SMTP (La opción profesional)
Selecciona Configurar mis propios parámetros SMTP. Se desplegarán varios campos que debes rellenar con los datos de tu servidor.
Campos a completar:
- Servidor SMTP: La dirección del servidor. Por ejemplo,
smtp.gmail.comomail.tudominio.com. - Puerto SMTP: Normalmente 465 (SSL) o 587 (TLS). Consulta con tu proveedor.
- Cifrado: Puede ser SSL, TLS o Ninguno.
- Usuario SMTP: Tu dirección de correo completa.
- Contraseña SMTP: La contraseña de ese correo.
[INFO] Si usas un correo de tu propio dominio, el servidor SMTP suele ser
mail.tudominio.com. Si usas servicios como Gmail, el puerto suele ser 587 con TLS.
Opción C: Usar un servicio externo de envío
Si tienes una tienda con alto volumen de correos, te recomendamos usar un servicio como SendGrid, Mailgun o Amazon SES. Estos servicios ofrecen alta capacidad de entrega y estadísticas detalladas. En este caso, deberás rellenar los campos SMTP con los datos que te proporcione el servicio.
Configuración avanzada de SMTP en PrestaShop
Una vez que hayas seleccionado SMTP, verás más opciones. Aquí te explicamos cada una:
Parámetros de envío
- Nombre del remitente: El nombre que aparecerá como remitente. Por ejemplo, "Mi Tienda Online".
- Correo electrónico del remitente: La dirección desde la que se enviarán los correos. Debe coincidir con el usuario SMTP.
- Responder a: La dirección donde los clientes enviarán sus respuestas. Puede ser la misma o una diferente.
[TIP] Usa un correo como
no-reply@tudominio.compara envíos automáticos, pero crea una cuentacontacto@tudominio.compara que los clientes puedan responder.
Opciones de prueba
PrestaShop te permite enviar un correo de prueba para verificar que la configuración es correcta. Solo tienes que escribir una dirección de correo en el campo Enviar un correo de prueba a y hacer clic en el botón correspondiente.
Si el correo llega, la configuración es correcta. Si no, revisa los datos introducidos o consulta los logs de error.
Errores comunes al configurar el correo PrestaShop
Aunque el proceso parece sencillo, es normal encontrar problemas. Aquí te dejamos los errores más frecuentes y cómo solucionarlos.
Error 1: "No se pudo enviar el correo"
Este error genérico puede deberse a varias causas:
- Datos SMTP incorrectos.
- Puerto bloqueado por el hosting.
- Cifrado incorrecto.
Solución: Revisa los datos con tu proveedor de hosting. Prueba con el puerto 587 y TLS, que es el más compatible.
Error 2: Los correos llegan a spam
Esto suele pasar cuando usas la función mail() de PHP o cuando el servidor no tiene configurados los registros SPF y DKIM.
Solución: Configura SMTP y añade los registros DNS necesarios en tu dominio.
Error 3: Los correos se envían pero no llegan
Si el correo de prueba llega pero los correos de pedidos no, puede ser un problema con las plantillas o con la cola de correos.
Solución: Revisa la configuración de la tienda y asegúrate de que la opción Enviar correos esté activada en el módulo de pedidos.
Configuración de DNS para mejorar la entrega
Para que tus correos no caigan en spam, es fundamental configurar los registros DNS de tu dominio. Esto es especialmente importante si usas SMTP con tu propio dominio.
Registro SPF (Sender Policy Framework)
Este registro indica qué servidores están autorizados a enviar correos en nombre de tu dominio. Debes añadir un registro TXT en tu DNS con algo como:
v=spf1 include:tu-proveedor.com ~all
Registro DKIM (DomainKeys Identified Mail)
DKIM añade una firma digital a tus correos. La mayoría de los proveedores de hosting te dan la clave DKIM que debes añadir como registro TXT.
Registro DMARC
DMARC define qué hacer con los correos que no pasan las verificaciones SPF y DKIM. Un registro básico sería:
v=DMARC1; p=none; rua=mailto:admin@tudominio.com
[WARNING] Si no configuras estos registros, tus correos PrestaShop tienen muchas probabilidades de no llegar a tus clientes, incluso con SMTP configurado correctamente.
Cómo configurar el correo en HestiaCP (Syspanel)
Si tu tienda PrestaShop está alojada en un servidor con HestiaCP (ahora llamado Syspanel), la configuración del correo es bastante sencilla. Syspanel es un panel de control que te permite gestionar cuentas de correo, dominios y bases de datos desde una interfaz web.
Para acceder a Syspanel, abre tu navegador y escribe la dirección de tu servidor seguida del puerto 2106. Por ejemplo: https://tuserver.com:2106.
Crear una cuenta de correo en Syspanel
- Inicia sesión en Syspanel.
- En el menú principal, selecciona Correo.
- Haz clic en Añadir cuenta de correo.
- Rellena el nombre de usuario, la contraseña y el dominio.
- Guarda los cambios.
La cuenta se creará y podrás usarla para configurar SMTP en PrestaShop. Los datos SMTP serán:
- Servidor:
mail.tudominio.com - Puerto: 587 (TLS) o 465 (SSL)
- Usuario:
usuario@tudominio.com - Contraseña: La que hayas establecido.
[INFO] Syspanel configura automáticamente los registros SPF y DKIM para tus dominios, lo que mejora la entrega de tus correos PrestaShop.
Pruebas y verificación final
Una vez que hayas configurado todo, es hora de verificar que funciona correctamente.
Prueba de envío
- Ve a la configuración de correo en PrestaShop.
- En el campo de prueba, escribe tu dirección de correo personal.
- Haz clic en Enviar correo de prueba.
- Revisa tu bandeja de entrada y también la carpeta de spam.
Prueba de pedido real
Realiza un pedido de prueba en tu tienda (puedes usar el modo de mantenimiento) y verifica que el cliente recibe la confirmación.
Revisar los logs
Si algo falla, PrestaShop guarda los errores en los logs. Puedes verlos en Parámetros avanzados > Registros.
Preguntas frecuentes sobre el correo en PrestaShop
¿Puedo usar Gmail como servidor SMTP para PrestaShop?
Sí, puedes usar Gmail, pero ten en cuenta que Gmail tiene límites de envío diarios y puede bloquear tu cuenta si envías muchos correos. Además, necesitas activar la verificación en dos pasos y generar una contraseña de aplicación.
¿Por qué mis correos van a spam?
Las causas más comunes son:
- Usar la función
mail()de PHP. - No tener configurados los registros SPF y DKIM.
- El contenido del correo parece spam (demasiados enlaces, imágenes, etc.).
¿Cuántos correos puedo enviar al día con SMTP?
Depende de tu proveedor. Los servicios gratuitos como Gmail tienen límites bajos (500 al día). Los servicios de pago como SendGrid permiten miles de envíos diarios.
¿Qué hago si no recibo el correo de prueba?
Revisa:
- Los datos SMTP.
- El puerto y el cifrado.
- Que el servidor no esté bloqueando el puerto.
- La carpeta de spam.
Consejos adicionales para optimizar el envío de correos
Ahora que tienes el correo PrestaShop funcionando, te damos algunos consejos extra:
- Usa una dirección de remitente profesional: Evita usar
no-reply@si no es necesario. Los correos de personas reales tienen mejor tasa de entrega. - Segmenta tus correos: Si envías boletines, usa un servicio de email marketing en lugar de sobrecargar tu servidor.
- Monitorea la tasa de rebote: Si muchos correos rebotan, tu dominio puede ser marcado como spam.
- Mantén actualizado PrestaShop: Las actualizaciones suelen incluir mejoras en el sistema de correo.
Conclusión
Configurar el correo electrónico en PrestaShop es un paso fundamental para el éxito de tu tienda online. No solo garantiza que tus clientes reciban las confirmaciones de pedido, sino que también mejora la confianza y la profesionalidad de tu negocio.
Recuerda que la opción más fiable es configurar SMTP con un servidor de correo de tu dominio o un servicio externo. Si usas Syspanel (antes HestiaCP), la creación de cuentas de correo es muy sencilla y el puerto de acceso al panel es el 2106.
No te olvides de configurar los registros DNS (SPF, DKIM y DMARC) para evitar que tus correos caigan en spam. Y sobre todo, realiza pruebas periódicas para asegurarte de que todo funciona correctamente.
Con esta guía, tu tienda online tendrá un sistema de correo robusto y fiable. ¡Tus clientes te lo agradecerán!
