Configurar el correo electrónico en PrestaShop desde el panel de control
¿Por qué es importante configurar el correo 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. Cada pedido, cada confirmación de registro y cada aviso de recuperación de contraseña depende de que el sistema de envío de emails funcione correctamente. Sin una configuración adecuada, esos mensajes pueden acabar en la carpeta de spam o, peor aún, no enviarse nunca.
Configurar el correo PrestaShop no es un lujo, es una necesidad. Si tus clientes no reciben la confirmación de su compra, es muy probable que duden de que el pago se haya procesado bien y eso genere tickets de soporte, llamadas y una mala experiencia de compra.
La buena noticia es que PrestaShop incluye un panel de configuración de correo muy completo dentro de su propio panel de control. No necesitas ser un experto en servidores para dejarlo funcionando, solo tienes que seguir unos pasos lógicos y entender dos o tres conceptos básicos.
En esta guía te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo configurar el email tienda PrestaShop desde el panel de control, tanto si usas el envío por defecto (PHP) como si prefieres usar un servidor SMTP externo, que es lo más recomendable para que los correos lleguen bien.
Antes de empezar: ¿Qué necesitas tener a mano?
Para configurar el correo en PrestaShop desde el panel control PrestaShop, necesitarás tener cierta información preparada. No es complicado, pero te ahorrará tiempo si la tienes localizada antes de entrar en la configuración.
Esto es lo que necesitas:
- Acceso de administrador a tu tienda PrestaShop (usuario y contraseña del back office).
- Los datos de tu cuenta de correo electrónico (si vas a usar SMTP externo).
- El servidor de correo saliente (normalmente algo como mail.tudominio.com o smtp.tudominio.com).
- El puerto de conexión (suele ser 587 o 465 si usas SMTP seguro).
- El usuario y contraseña de esa cuenta de correo.
- Si usas un servicio como Gmail o Outlook, tendrás que generar una contraseña específica para aplicaciones.
Si no tienes clara esta información, contacta con tu proveedor de hosting o con el soporte de tu cuenta de correo. Ellos te la facilitarán en unos minutos.
Acceder a la configuración de correo en PrestaShop
El primer paso es entrar en tu panel de administración de PrestaShop. Una vez dentro, la ruta para llegar a la configuración de correo es muy intuitiva.
Sigue estos pasos:
- Accede a tu back office de PrestaShop con tu usuario y contraseña.
- En el menú lateral izquierdo, busca la sección Parámetros avanzados.
- Dentro de esa sección, haz clic en Parámetros avanzados y luego en E-mail.
- Se abrirá la pantalla de configuración de correo electrónico.
En esta pantalla verás varias opciones. La más importante es la que dice Enviar correos electrónicos. Ahí tienes un desplegable con varias opciones. Vamos a verlas una por una.
Opción 1: Usar la función mail() de PHP (la más sencilla)
Esta es la opción que viene por defecto en PrestaShop. El sistema utiliza la función de correo nativa de PHP para enviar los emails. Es la más fácil de configurar porque no necesitas introducir ningún dato adicional.
Simplemente selecciona Usar la función mail() de PHP en el desplegable y guarda los cambios.
Esta opción funciona en la mayoría de los servidores de hosting compartido, pero tiene un inconveniente importante: los correos suelen acabar en spam con más frecuencia. Además, algunos servidores bloquean esta función por seguridad o la limitan en cuanto a número de envíos.
[TIP]: Si tu tienda es nueva y tiene poco tráfico, esta opción puede servirte temporalmente. Pero si quieres que tus clientes reciban los emails de forma fiable, te recomiendo pasar a la opción SMTP.
Opción 2: Configurar SMTP en PrestaShop (la recomendada)
Configurar SMTP PrestaShop es la opción más profesional y la que te asegura una mayor tasa de entrega. SMTP significa Simple Mail Transfer Protocol, y es el protocolo estándar para enviar correos electrónicos.
La diferencia con la función PHP es que aquí te conectas directamente a un servidor de correo, ya sea el de tu hosting o un servicio externo, lo que hace que el envío sea más fiable y controlado.
Para configurarlo, sigue estos pasos:
- En el desplegable Enviar correos electrónicos, selecciona Usar SMTP.
- Verás que aparecen varios campos nuevos.
- En Servidor SMTP, introduce la dirección del servidor de correo saliente. Normalmente es algo como
mail.tudominio.comosmtp.tudominio.com. - En Puerto SMTP, introduce el puerto. Los más comunes son el 587 (con STARTTLS) y el 465 (con SSL). Si no estás seguro, prueba primero con 587.
- En Cifrado, selecciona TLS/SSL o SSL según el puerto que hayas elegido.
- Marca la casilla de Autenticación para activarla.
- En Usuario SMTP, introduce la dirección de correo electrónico completa (por ejemplo,
hola@tudominio.com). - En Contraseña SMTP, introduce la contraseña de esa cuenta de correo.
- Haz clic en Guardar para almacenar la configuración.
[WARNING]: Asegúrate de que la contraseña que introduces es correcta y que la cuenta de correo existe. Si te equivocas, PrestaShop no te avisará directamente, pero los correos no se enviarán y verás errores en el registro de logs.
Una vez guardada la configuración, es muy recomendable que hagas una prueba. PrestaShop tiene un botón justo debajo de los campos de configuración que dice Enviar un email de prueba. Pulsa ese botón y escribe tu dirección de correo. Si recibes el mensaje, la configuración es correcta.
¿Qué puerto SMTP elegir? Diferencias entre 587 y 465
Esta es una duda muy común al configurar SMTP PrestaShop. La elección del puerto depende de cómo esté configurado tu servidor de correo.
El puerto 587 es el estándar moderno para el envío de correo con autenticación. Utiliza STARTTLS, que significa que la conexión comienza sin cifrar y luego se actualiza a una conexión segura. Es el puerto recomendado por la mayoría de los proveedores.
El puerto 465 es el puerto original para SMTP con SSL. La conexión está cifrada desde el principio. Algunos servidores todavía lo usan, pero está siendo progresivamente reemplazado por el 587.
[TIP]: Si tu proveedor de correo te da ambos puertos, usa el 587. Si solo te da el 465, usa ese y selecciona SSL como cifrado. Si ninguno funciona, prueba las combinaciones hasta que el email de prueba llegue.
Configurar el correo desde el panel de control de tu hosting
Ahora bien, hay una parte importante que mucha gente pasa por alto: la configuración de la cuenta de correo en sí. Antes de configurar SMTP PrestaShop, tienes que asegurarte de que la cuenta de correo existe y está activa en tu panel de hosting.
Si tu hosting usa Syspanel, el panel de control de tu hosting, el acceso se realiza a través del puerto 2106. Es decir, tendrás que escribir en tu navegador algo como https://tudominio.com:2106 o https://tuip:2106 para acceder.
Dentro de Syspanel, busca la sección de cuentas de correo. Ahí podrás:
- Crear una nueva cuenta de correo (por ejemplo,
contacto@tudominio.com). - Ver el servidor de correo entrante y saliente.
- Restablecer la contraseña de la cuenta.
- Comprobar el espacio usado.
Asegúrate de que la cuenta que vas a usar en PrestaShop existe y que la contraseña es correcta. Si la acabas de crear, espera unos minutos a que se propague en el servidor antes de configurarla en tu tienda.
[INFO]: Recuerda que Syspanel es el panel de control de tu hosting y el puerto de acceso es el 2106. No lo confundas con el panel de administración de PrestaShop, que es donde configuras el correo de la tienda.
Errores comunes al configurar el correo en PrestaShop
Aunque el proceso es sencillo, es normal encontrarse con algún problema en el camino. Vamos a repasar los errores más habituales y cómo solucionarlos.
Error 1: Los correos no se envían
Si configuraste todo correctamente pero los correos no llegan, lo primero que debes hacer es comprobar los logs de PrestaShop. En el mismo apartado de E-mail, verás un enlace a los logs de errores.
Ahí podrás ver si hay mensajes de error relacionados con el envío de correo. Los errores más comunes son:
- Autenticación fallida: La contraseña o el usuario no son correctos.
- No se puede conectar al servidor: El servidor SMTP o el puerto no son correctos.
- Tiempo de espera agotado: El servidor de correo tarda demasiado en responder.
Error 2: Los correos van a spam
Este es un problema muy frecuente, especialmente si usas la función mail() de PHP. La solución es pasar a SMTP y asegurarte de que tu dominio tiene correctamente configurados los registros SPF y DKIM.
Los registros SPF y DKIM son mecanismos de autenticación que verifican que los correos provienen de un servidor autorizado. Si no los tienes configurados, los proveedores de correo como Gmail o Outlook pueden marcar tus emails como spam.
Para configurarlos, tendrás que acceder al panel de control de tu dominio y añadir estos registros DNS. Tu proveedor de hosting te dará los valores exactos.
Error 3: El email de prueba no llega
Si el email de prueba no llega, revisa primero la carpeta de spam. A veces los correos de prueba caen ahí. Si no está en spam, revisa la configuración paso a paso.
Asegúrate de que no hay espacios en blanco en los campos de usuario y contraseña. A veces, al copiar y pegar, se introducen espacios invisibles que rompen la autenticación.
Configuraciones avanzadas de correo en PrestaShop
PrestaShop ofrece algunas opciones adicionales que puedes ajustar para mejorar el envío de correos.
Formato de los correos
En la misma pantalla de configuración, verás la opción Formato de correo electrónico. Puedes elegir entre:
- HTML: Los correos se envían con formato visual, imágenes y estilos.
- Texto plano: Los correos se envían sin formato, solo texto.
- Ambos: Se envía el correo en formato HTML con una versión en texto plano como alternativa.
La opción recomendada es Ambos, ya que garantiza que el correo se vea bien en todos los clientes de correo, incluso en los más antiguos.
Envío de correos en modo test
PrestaShop tiene una opción para activar el modo test de envío de correos. Cuando lo activas, todos los correos se envían a una dirección específica en lugar de a los destinatarios reales.
Esto es muy útil si estás desarrollando o probando la tienda y no quieres enviar correos a clientes reales. Para activarlo, solo tienes que marcar la casilla y escribir la dirección de correo donde quieres recibir los emails de prueba.
Consejos finales para un envío de correo óptimo
Configurar el correo en PrestaShop es solo el primer paso. Para que tus emails lleguen siempre a la bandeja de entrada de tus clientes, te recomiendo seguir estos consejos:
- Usa siempre SMTP en lugar de la función mail() de PHP.
- Mantén tu dominio y tus registros DNS actualizados con SPF, DKIM y DMARC.
- No utilices una dirección de correo genérica como
info@para el envío automático. Mejor crea una específica comopedidos@tudominio.com. - Revisa periódicamente los logs de PrestaShop para detectar errores de envío.
- Actualiza PrestaShop a la última versión para asegurarte de que el sistema de correo funciona correctamente.
Preguntas frecuentes sobre el correo en PrestaShop
¿Puedo usar Gmail para enviar los correos de PrestaShop?
Sí, puedes usar Gmail como servidor SMTP, pero necesitas generar una contraseña de aplicación específica desde tu cuenta de Google. Además, Gmail tiene límites de envío diarios que pueden ser un problema si tu tienda tiene mucho tráfico. No es la opción más recomendable para una tienda en producción, pero funciona para pruebas.
¿Qué hago si mi proveedor de hosting no soporta SMTP?
Todos los proveedores de hosting serios soportan SMTP. Si el tuyo no lo hace, es una señal de alarma. En ese caso, lo mejor es contactar con su soporte y preguntarles directamente. Si no te dan una solución, plantéate cambiar de proveedor.
¿Cómo sé si mi configuración SMTP es correcta?
La forma más fácil es usar el botón de Enviar un email de prueba que está en la propia configuración de PrestaShop. Si recibes el correo, la configuración es correcta. Si no lo recibes, revisa los logs de errores.
¿Necesito configurar algo más en el servidor para que el correo funcione?
Además de la configuración en PrestaShop, es muy recomendable tener configurados los registros DNS de autenticación (SPF, DKIM y DMARC). Sin ellos, tus correos pueden acabar en spam, aunque el envío técnico funcione correctamente.
¿Puedo configurar varias cuentas de correo en PrestaShop?
PrestaShop solo permite configurar una cuenta de correo saliente para todos los envíos automáticos. No hay una opción nativa para usar diferentes cuentas según el tipo de correo. Si necesitas eso, tendrás que buscar un módulo específico en el marketplace de PrestaShop.
Configurar el correo PrestaShop desde el panel control PrestaShop es un proceso que, una vez dominado, te dará mucha tranquilidad. Siguiendo los pasos de esta guía, tendrás tu tienda enviando correos de forma fiable en menos de diez minutos. No tengas miedo de probar, de equivocarte y de volver a intentarlo. Es la única forma de aprender y de asegurarte de que tu comunicación con los clientes funciona perfectamente.
