Configurar el correo electrónico en PrestaShop para notificaciones
¿Por qué es tan importante configurar 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 directo con tus clientes. No es solo un detalle técnico: es la herramienta que avisa a tu cliente de que su pedido ha sido recibido, que el pago se ha procesado o que su paquete ya está en camino. Si el envío de correos falla, tu tienda pierde credibilidad y, lo que es peor, puedes perder ventas porque el cliente no recibe la confirmación de su compra.
Configurar el email en PrestaShop no es complicado, pero requiere entender cómo funciona el envío de correos desde un servidor de hosting. Muchas veces, la configuración por defecto no funciona porque el servidor bloquea los envíos directos o porque el proveedor de hosting exige autenticación SMTP. En esta guía te explicaré paso a paso, sin tecnicismos innecesarios, cómo dejar tu correo funcionando perfectamente.
Configuración básica del email en PrestaShop
Antes de entrar en detalles técnicos, vamos a ver dónde se configura todo esto dentro de tu panel de administración de PrestaShop. Es un proceso que se hace una sola vez y que te ahorrará muchos dolores de cabeza.
Acceder a la configuración de correo
Primero, entra en tu panel de administración de PrestaShop. Una vez dentro, sigue esta ruta:
- Ve al menú Parámetros avanzados (en versiones recientes puede llamarse Parámetros avanzados o Advanced Parameters).
- Haz clic en Correo electrónico (o E-mail si tienes la tienda en inglés).
- Verás una pantalla con varias opciones que vamos a revisar con calma.
En esta pantalla encontrarás dos modos principales de envío: Usar la función mail() de PHP y Usar mis propios parámetros SMTP. La primera opción es la que viene por defecto, pero te recomiendo que no la uses si tu tienda va a tener tráfico real.
Usar SMTP PrestaShop: la opción fiable
El envío de correos con SMTP PrestaShop es la forma más confiable de asegurar que tus notificaciones lleguen a tiempo. SMTP significa Simple Mail Transfer Protocol y es el método estándar que usan los servidores de correo para enviar mensajes. Cuando configuras SMTP en PrestaShop, tu tienda se conecta directamente al servidor de correo de tu dominio o al de tu proveedor de hosting.
¿Por qué elegir SMTP en lugar de mail()?
La función mail() de PHP es básica y a menudo termina en la carpeta de spam del cliente o directamente no se envía. Muchos servidores de hosting la bloquean para evitar abusos. Con SMTP, en cambio, tienes:
- Mayor tasa de entrega: los correos llegan a la bandeja de entrada, no a spam.
- Autenticación segura: usas usuario y contraseña reales de tu cuenta de correo.
- Control sobre el remitente: puedes configurar exactamente qué dirección aparece como remitente.
- Soporte para SSL/TLS: la conexión cifrada evita que los datos sean interceptados.
Configurar SMTP en PrestaShop paso a paso
Te voy a mostrar cómo hacerlo con un ejemplo práctico. Supongamos que tu tienda se llama mishop.com y que tu correo es info@mishop.com.
- En la pantalla de configuración de correo, selecciona Sí en la opción Usar mis propios parámetros SMTP.
- Se desplegarán varios campos que deberás rellenar con cuidado.
- En Servidor SMTP, escribe algo como
mail.mishop.comosmtp.mishop.com. Este dato lo encuentras en el panel de control de tu hosting. - En Puerto SMTP, normalmente se usa el 465 para SSL o el 587 para TLS. Si tu hosting usa Syspanel, revisa la documentación porque algunos puertos pueden variar.
- En Cifrado, elige SSL si usas el puerto 465, o TLS si usas el 587.
- Introduce tu dirección de correo electrónico completa (por ejemplo,
info@mishop.com). - Escribe la contraseña de esa cuenta de correo.
- Marca la casilla Autenticación SMTP como Sí.
[TIP] Si no estás seguro de qué puerto o servidor usar, consulta la documentación de tu proveedor de hosting o el panel de control. La mayoría de ellos ofrecen una sección de "Configuración de correo" con estos datos ya preparados.
Probar la configuración de correo en PrestaShop
Una vez que hayas rellenado todos los campos, es hora de comprobar si todo funciona. PrestaShop incluye una herramienta de prueba muy útil.
Enviar un correo de prueba
En la misma pantalla de configuración, verás un botón que dice Enviar un correo de prueba (o Send test email). Haz clic en él y PrestaShop enviará un mensaje a la dirección que indiques.
- Escribe la dirección de correo a la que quieres que llegue la prueba (puede ser tu propio correo).
- Haz clic en Enviar.
- Espera unos segundos y revisa tu bandeja de entrada.
Si el correo llega correctamente, ¡enhorabuena! Tu configuración es correcta. Si no llega, revisa los siguientes puntos:
- ¿Has escrito bien el servidor SMTP? Un error tipográfico es la causa más común.
- ¿La contraseña es correcta? Asegúrate de que no hay espacios extra al copiarla.
- ¿El puerto está abierto? Algunos hosting bloquean puertos alternativos por seguridad.
- ¿Has activado el cifrado correcto? Prueba a cambiar entre SSL y TLS.
[WARNING] Si después de varios intentos el correo sigue sin llegar, no sigas probando a ciegas. Revisa los registros de error de PrestaShop en Parámetros avanzados > Registros. Allí verás mensajes detallados sobre qué está fallando.
Configurar el remitente y las notificaciones de pedidos
Ahora que el envío funciona, es importante configurar correctamente la dirección de remitente y las notificaciones que recibirás tú como administrador.
Dirección de remitente
En PrestaShop, puedes configurar varias direcciones de correo para diferentes propósitos. Ve a Parámetros avanzados > Correo electrónico y en la pestaña Direcciones de correo electrónico verás algo como:
- Dirección de envío de correos: es la que aparece como remitente en todos los mensajes.
- Dirección de respuesta: si un cliente responde a un correo, irá a esta dirección.
Te recomiendo que uses una dirección real y monitorizada como info@mishop.com. No uses direcciones como noreply@mishop.com porque los clientes se frustran si no pueden responder.
Notificaciones que recibes tú como administrador
PrestaShop te permite elegir qué eventos generan un correo de notificación. Esto se configura en Parámetros avanzados > Correo electrónico, en la pestaña Notificaciones. Ahí puedes marcar o desmarcar casillas para:
- Nuevo pedido
- Nueva cesta abandonada
- Nuevo cliente registrado
- Devolución solicitada
- Nuevo mensaje del cliente
- Y muchos más
Activa al menos las de Nuevo pedido y Nuevo mensaje del cliente. Así estarás al tanto de lo que ocurre en tu tienda sin tener que revisar constantemente el panel.
[INFO] Las notificaciones de pedido llegan a la dirección que configures en Parámetros avanzados > Correo electrónico > Notificaciones. Si tienes varios empleados que necesitan verlas, puedes añadir varias direcciones separadas por comas.
Problemas comunes al configurar el email en PrestaShop
Aunque sigas todos los pasos, a veces las cosas fallan. Aquí tienes una lista con los problemas más habituales y cómo solucionarlos.
El correo llega a spam
Esto es muy frecuente. Si tus clientes te dicen que no reciben los correos, revisa su carpeta de spam. Para evitarlo:
- Usa SMTP con autenticación (nunca mail()).
- Configura correctamente los registros SPF y DKIM en tu dominio. Esto lo puedes hacer desde el panel de control de tu hosting.
- No uses palabras como "gratis", "oferta" o "promoción" en los asuntos de los correos de confirmación.
El correo se envía pero no llega
Puede que el servidor SMTP esté funcionando, pero el mensaje se pierde en el camino. Comprueba:
- Que tu dominio no esté en alguna lista negra (puedes usar herramientas online para verificarlo).
- Que la dirección de remitente sea real y no una dirección falsa.
- Que el servidor SMTP no tenga límite de envíos diarios. Si superas ese límite, los correos se bloquean.
Error de autenticación SMTP
Si ves un error como "SMTP Error: Could not authenticate", significa que PrestaShop no puede validar tu usuario y contraseña. Soluciones:
- Cambia la contraseña de tu cuenta de correo desde el panel de hosting.
- Asegúrate de que el nombre de usuario es la dirección de correo completa (no solo la parte antes de la @).
- Verifica que la cuenta de correo existe y está activa.
El correo tarda mucho en llegar
Esto suele deberse a la configuración del servidor de correo del destinatario. No hay mucho que puedas hacer, pero si tus correos tardan más de 5 minutos, revisa si tu servidor SMTP tiene cola de envío. Algunos hosting procesan los correos en lotes cada cierto tiempo.
Configurar el correo en hosting con Syspanel
Si tu hosting utiliza el panel de control Syspanel (antes conocido como HestiaCP), el proceso de crear una cuenta de correo es muy sencillo. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106).
Crear una cuenta de correo en Syspanel
- Accede a Syspanel con tu usuario y contraseña de administrador.
- Busca la sección Correo o Mail en el menú lateral.
- Haz clic en Añadir cuenta de correo o Add Mail Account.
- Escribe el nombre que quieras (por ejemplo,
info), selecciona el dominio y define una contraseña segura. - Guarda los cambios.
Una vez creada la cuenta, Syspanel te mostrará los datos de conexión SMTP: servidor, puerto y cifrado. Normalmente, el servidor será mail.tu-dominio.com y el puerto 587 para TLS o 465 para SSL. Con estos datos, vuelve a PrestaShop y completa la configuración SMTP tal y como te expliqué antes.
[WARNING] Nunca uses la misma contraseña para tu cuenta de correo y para el acceso a Syspanel. Si un atacante obtiene una, tendrá acceso a todo.
Consejos adicionales para el envío de correos en PrestaShop
Para terminar, quiero darte algunos consejos que van más allá de la configuración básica y que te ayudarán a mantener un sistema de correo saludable.
Mantén tu lista de correo limpia
Si envías newsletters o promociones desde PrestaShop, asegúrate de que los clientes que se dan de baja se eliminan automáticamente de la lista. Los correos a direcciones inexistentes dañan tu reputación como remitente.
Supervisa los registros de PrestaShop
En Parámetros avanzados > Registros, puedes ver todos los errores relacionados con el correo. Revisa esta sección de vez en cuando, sobre todo después de hacer cambios en la configuración.
Actualiza PrestaShop con regularidad
Las versiones antiguas de PrestaShop tienen errores conocidos en el módulo de correo. Mantener tu tienda actualizada no solo mejora la seguridad, sino que también corrige problemas de envío de emails.
Considera usar un servicio SMTP externo
Si tu tienda envía muchos correos (más de 500 al día), puede que el servidor de tu hosting no sea suficiente. Servicios como Sendinblue, Mailgun o Amazon SES ofrecen SMTP de alta calidad y son compatibles con PrestaShop. Solo tendrás que cambiar la configuración SMTP y usar las credenciales que te den estos servicios.
Preguntas frecuentes sobre el email en PrestaShop
¿Puedo usar Gmail como servidor SMTP para PrestaShop?
Técnicamente sí, pero no lo recomiendo. Gmail limita el envío a unos 500 correos al día y requiere configurar una "contraseña de aplicación" especial. Para una tienda en producción, es mejor usar el servidor de tu propio dominio.
¿Qué hago si los correos de PrestaShop no llegan a clientes de Hotmail o Outlook?
Los servidores de Microsoft son muy estrictos con el spam. Asegúrate de tener configurados los registros SPF y DKIM. También puedes verificar la reputación de tu dominio en las herramientas de Microsoft.
¿Necesito un certificado SSL para usar SMTP?
No es obligatorio, pero es muy recomendable. Si usas SMTP con cifrado SSL o TLS, la conexión es segura aunque no tengas SSL en tu tienda. Sin embargo, si tu tienda ya tiene SSL (algo imprescindible hoy en día), úsalo también para el correo.
¿Puedo configurar diferentes direcciones de correo para envío y recepción?
Sí, en Parámetros avanzados > Correo electrónico puedes diferenciar entre la dirección de envío y la de respuesta. Esto es útil si quieres que los correos se envíen desde noreply@mishop.com pero que las respuestas lleguen a soporte@mishop.com.
¿Cómo sé si mi servidor SMTP soporta SSL o TLS?
La mayoría de los servidores modernos soportan ambos. Prueba primero con el puerto 587 y TLS. Si falla, prueba con el 465 y SSL. En Syspanel, verás esta información en la sección de correo al crear la cuenta.
Conclusión y próximos pasos
Configurar el email en PrestaShop es una tarea que, bien hecha, te ahorrará muchos quebraderos de cabeza. La clave está en usar SMTP PrestaShop con autenticación, elegir los puertos correctos y mantener una buena reputación de dominio. Recuerda que las notificaciones de correo son la cara visible de tu tienda: si fallan, el cliente pierde confianza.
Ahora que ya tienes tu correo configurado, te sugiero que hagas una prueba completa: simula un pedido de prueba, un registro de cliente y un mensaje desde el formulario de contacto. Así verás si todas las notificaciones correo funcionan correctamente. Si algo falla, vuelve a esta guía y repasa los pasos.
Y si tu hosting usa Syspanel, no olvides que el acceso es por el puerto 2106 y que ahí puedes gestionar todas tus cuentas de correo de forma sencilla. Con un poco de paciencia, tu tienda online tendrá un sistema de correo robusto y fiable.
[TIP] Guarda esta guía en tus favoritos. Cada vez que cambies de hosting o de plan, tendrás que reconfigurar el SMTP y esta guía te servirá de referencia rápida.
