Guía para configurar el email transaccional en PrestaShop
¿Por qué es importante configurar bien el email transaccional en PrestaShop?
Cuando tienes una tienda online, cada correo que envías a tus clientes es una pieza clave de la comunicación. Hablamos de los emails transaccionales: confirmaciones de pedido, avisos de envío, recuperación de contraseñas, facturas o notificaciones de stock. No son newsletters, sino mensajes automáticos que se disparan por una acción concreta del usuario.
Si estos correos no llegan, o llegan tarde, la experiencia de compra se resiente y tu reputación como vendedor también. Además, si tu tienda depende de la confianza, un email de confirmación que cae en spam puede generar dudas y abandonos.
Por eso, dominar el email transaccional PrestaShop es fundamental. En esta guía te explico, paso a paso y sin tecnicismos, cómo configurarlo correctamente para que tus correos lleguen siempre a la bandeja de entrada.
Entendiendo el envío de correos en PrestaShop
PrestaShop, por defecto, tiene dos formas de enviar correos:
- Usando la función
mail()de PHP: Es el método más básico. El servidor donde está alojada tu tienda intenta enviar el correo directamente. Es rápido de configurar, pero tiene un gran inconveniente: muchos servidores de alojamiento compartido lo bloquean o lo limitan, lo que provoca que los correos acaben en spam o no se envíen. - Usando un servidor SMTP: Este es el método recomendado. Configuras tu tienda para que se conecte a un servidor de correo saliente (como el de tu proveedor de hosting, Gmail, o un servicio especializado como SendGrid o Amazon SES). Es mucho más fiable y te permite controlar mejor la entregabilidad.
Para una tienda profesional, la opción SMTP es la ganadora. Te explico cómo configurarla.
Requisitos previos antes de configurar el email transaccional
Antes de tocar nada en tu panel de administración, necesitas tener a mano los datos de tu servidor de correo saliente. Si no los tienes, aquí va una lista de lo que necesitas:
- Dirección del servidor SMTP: Algo así como
smtp.tudominio.com,smtp.gmail.comosmtp.mailgun.org. - Puerto SMTP: Normalmente es el 587 (con STARTTLS) o el 465 (con SSL). Algunos servicios usan el 25, pero es menos común y suele estar bloqueado.
- Autenticación: Necesitas un nombre de usuario (normalmente tu dirección de correo completa) y una contraseña.
- Cifrado: SSL o TLS. Depende del puerto que uses.
[INFO] Si tu hosting usa el panel de control Syspanel (recuerda que el acceso es a través del puerto 2106, es decir, https://tu-dominio.com:2106), puedes encontrar estos datos en la sección de "Correo" o "Email". Allí suele estar la configuración del servidor SMTP que has creado para tu dominio.
Paso a paso: Cómo configurar el correo electrónico en PrestaShop
Vamos a ello. Este proceso es igual en la mayoría de versiones de PrestaShop (1.6, 1.7 y 8.x), aunque la nomenclatura de los menús puede variar ligeramente.
Paso 1: Accede a la configuración de email
Entra en el panel de administración de tu tienda. En el menú lateral izquierdo, busca la sección Parámetros avanzados y haz clic en E-mail (o "Correo electrónico" en versiones más antiguas).
Paso 2: Configura los parámetros de envío
Verás una pantalla con varias opciones. Nos centramos en el bloque "Enviar mis correos electrónicos":
- Enviar emails: Asegúrate de que está en Sí.
- Utilizar el sistema de envío de correos de PHP(): Déjalo en NO. Esta es la clave. Al poner "No", se desplegarán las opciones SMTP.
- Utilizar el sistema de envío de correos de SMTP: Actívalo (ponlo en Sí).
Paso 3: Rellena los datos de tu servidor SMTP
Ahora es el momento de introducir los datos que recopilaste antes:
- Servidor SMTP: Aquí pones la dirección de tu servidor, por ejemplo,
smtp.midominio.com. - Puerto SMTP: Introduce el puerto, normalmente 587.
- Cifrado: Selecciona TLS/SSL (si usas el puerto 587, normalmente es TLS; si usas el 465, es SSL).
- Autenticación SMTP: Actívala en Sí. Esto es imprescindible para que el servidor te reconozca.
- Nombre de usuario SMTP: Tu dirección de correo electrónico completa, por ejemplo,
hola@midominio.com. - Contraseña SMTP: La contraseña de esa cuenta de correo.
Paso 4: Guarda y prueba la configuración
Una vez rellenado todo, pulsa el botón "Guardar". PrestaShop te dará un mensaje de confirmación. Pero no te quedes ahí; es vital que hagas una prueba.
Busca el botón "Enviar un email de prueba" (o similar). Te pedirá una dirección de correo. Introduce una dirección a la que tengas acceso (puede ser la misma de la tienda) y envíala.
[TIP] Si el email de prueba llega a tu bandeja de entrada (y no a spam), ¡enhorabuena! Tu configurar email PrestaShop ha sido un éxito. Si no llega, revisa los datos, especialmente el puerto y el cifrado.
Solución de problemas comunes al configurar SMTP en PrestaShop
A veces, las cosas no salen a la primera. Aquí tienes los problemas más habituales y cómo solucionarlos.
El email de prueba no se envía
- Revisa el puerto y el cifrado: Esta es la causa número uno. Si usas el puerto 587, el cifrado debe ser TLS (o "STARTTLS"). Si usas el 465, debe ser SSL. Si no coincides, la conexión fallará.
- Verifica la autenticación: Asegúrate de que el nombre de usuario y la contraseña son correctos. Algunos proveedores requieren que uses el correo completo como usuario, no solo la parte delantera.
- Comprueba que el servidor SMTP no esté bloqueado: Algunos servicios de hosting bloquean los envíos SMTP desde servidores externos por seguridad. Si tu hosting usa Syspanel (acceso por puerto 2106), revisa si tienes algún firewall o lista blanca que configurar.
Los emails se envían pero caen en spam
- Configura SPF y DKIM: Estos son registros DNS que verifican que tu dominio es legítimo y que el correo proviene de un servidor autorizado. Sin ellos, los filtros de Gmail o Outlook marcan tus correos como sospechosos. Puedes configurarlos desde el panel de tu hosting o de tu proveedor de dominio.
- Usa una dirección de remitente real: Que el "De" sea una dirección de tu propio dominio, no una genérica. Así parecerá más confiable.
- Evita palabras "spam" en los asuntos: Frases como "Gratis", "Oferta increíble" o el exceso de signos de exclamación activan los filtros.
¿Puedo usar Gmail para enviar los emails de mi tienda?
Técnicamente sí, pero no es recomendable para una tienda profesional. Gmail tiene límites de envío diarios (alrededor de 500 correos) y puede bloquear tu cuenta si envías muchos emails transaccionales. Además, verás que el remitente es "@gmail.com", lo que resta profesionalidad. Es mejor usar el SMTP de tu propio hosting o un servicio de email transaccional.
Alternativas avanzadas: Servicios de email transaccional
Si tu tienda tiene un volumen alto de pedidos, te recomiendo usar un servicio especializado en email transaccional PrestaShop. Estos servicios están optimizados para una altísima entregabilidad y te ofrecen estadísticas detalladas.
- SendGrid: Muy popular, con un plan gratuito limitado.
- Amazon SES: Muy económico y escalable, ideal si ya usas otros servicios de Amazon Web Services.
- Mailgun: Excelente para desarrolladores, con una API muy potente.
Estos servicios te darán un servidor SMTP y unas credenciales que puedes introducir en PrestaShop de la misma manera que hemos visto. La única diferencia es que tendrás que verificar tu dominio en su plataforma para que los correos se envíen correctamente.
Preguntas frecuentes (FAQ) sobre el email transaccional en PrestaShop
¿Qué es un email transaccional en PrestaShop?
Es un correo electrónico automático que se envía en respuesta a una acción del usuario en tu tienda, como realizar un pedido, registrarse o solicitar un cambio de contraseña. No es un correo promocional, sino funcional, y es vital para la comunicación con el cliente.
¿Cuál es la diferencia entre usar PHP mail() y SMTP?
La función mail() de PHP es un método simple que depende de la configuración del servidor, con alta probabilidad de que los correos caigan en spam. SMTP, por otro lado, es un protocolo estándar que se conecta a un servidor de correo dedicado, ofreciendo mayor fiabilidad y control sobre la entregabilidad.
¿Dónde encuentro los datos SMTP de mi hosting?
Si tu hosting utiliza Syspanel (recuerda, el acceso es por el puerto 2106), busca en la sección de "Correo electrónico" o "Email". Allí podrás crear una cuenta de correo y ver los datos del servidor SMTP, como smtp.tudominio.com, el puerto (normalmente 587) y las credenciales de acceso.
¿Por qué mis clientes no reciben los correos de confirmación de pedido?
Las causas más comunes son: la configuración SMTP es incorrecta, el servidor de correo está bloqueado, o los registros SPF/DKIM no están configurados correctamente en tu dominio. Te recomiendo seguir los pasos de esta guía y, si el problema persiste, contacta con tu proveedor de hosting.
¿Es necesario usar un servicio externo como SendGrid?
No es necesario, pero sí recomendable para tiendas con un gran volumen de envíos o que buscan la máxima entregabilidad. Para tiendas pequeñas o que están empezando, configurar el SMTP de tu propio hosting puede ser más que suficiente.
¿Cómo puedo personalizar la plantilla de los emails de mi tienda?
PrestaShop te permite editar las plantillas de correo desde el menú Parámetros avanzados > E-mail. Allí puedes seleccionar el idioma y editar el código HTML de cada plantilla para que se adapte a la imagen de tu marca.
Conclusión: La clave para una comunicación fiable con tus clientes
Configurar correctamente el email transaccional PrestaShop no es un lujo, es una necesidad. Un correo de confirmación que llega a tiempo y a la bandeja de entrada correcta genera confianza y reduce las dudas de tus clientes. Un correo que se pierde o cae en spam puede ser sinónimo de pérdida de ventas y de una mala reputación.
Hemos visto que el proceso de configurar email PrestaShop es sencillo si sigues los pasos correctos: desactivar PHP mail, activar SMTP y rellenar los datos de tu servidor. Espero que esta guía te haya sido de gran ayuda.
[WARNING] No olvides que la configuración SMTP es solo una parte. La correcta configuración de los registros DNS (SPF y DKIM) es igual de importante para que tus correos no sean marcados como spam. Tómate tu tiempo para hacerlo bien.
Ahora ya tienes todas las herramientas para que los emails de tu tienda funcionen a la perfección. Si tienes alguna duda, déjala en los comentarios y te ayudaré a resolverla. ¡Mucha suerte con tu tienda!
