Cómo configurar el correo en PrestaShop usando el panel de control
¿Tu tienda PrestaShop no envía correos? Tranquilo, es uno de los problemas más comunes al montar una tienda online, pero tiene solución. En esta guía completa y paso a paso te voy a explicar cómo configurar el correo en PrestaShop usando el panel de control de tu hosting, ya sea cPanel, Plesk o cualquier otro similar.
Vamos a desglosarlo de forma sencilla para que, aunque no seas un experto en tecnología, puedas hacerlo tú mismo en menos de 15 minutos. Al final, tu tienda podrá enviar facturas, avisos de pedido y correos de recuperación de contraseña sin ningún problema.
¿Por qué es importante configurar el correo SMTP en PrestaShop?
Antes de meternos en faena, entendamos el porqué. PrestaShop, por defecto, intenta enviar correos usando la función mail() de PHP. El problema es que muchos servidores de hosting (especialmente los compartidos) bloquean esta función por seguridad o porque los correos acaban en la carpeta de spam.
La solución profesional es usar un servidor SMTP (Protocolo Simple de Transferencia de Correo). Esto es como contratar un cartero privado para tus emails. Al configurar el correo SMTP en PrestaShop, te aseguras de que los mensajes salgan desde un servidor de correo legítimo y verificado, mejorando la entregabilidad y evitando que tus clientes no reciban sus confirmaciones.
Requisitos previos antes de empezar
Necesitas tener a mano los siguientes datos de tu cuenta de correo electrónico profesional (la que quieres usar para tu tienda, por ejemplo, contacto@tudominio.com):
- Dirección de correo completa: Ejemplo:
hola@mitienda.com. - Contraseña: La contraseña de ese buzón de correo.
- Servidor de correo saliente (SMTP): Normalmente es algo como
mail.tudominio.com,smtp.tudominio.como el servidor que te indique tu proveedor de hosting. - Puerto SMTP: Suele ser el 465 (SSL) o el 587 (TLS). Te recomiendo el 465 si tu hosting lo soporta.
- Método de autenticación: Casi siempre es
SSLoTLS.
Si no sabes dónde encontrar estos datos, no te preocupes. Ahora te enseño a localizarlos en los dos paneles más famosos: cPanel y Plesk.
Paso 1: Encontrar los datos de tu correo en el panel de control
Si tu hosting usa cPanel
cPanel es el panel más común del mundo. Los pasos son muy visuales:
- Inicia sesión en tu cPanel (normalmente en
tudominio.com/cpanel). - Busca la sección "Email" o "Correo".
- Haz clic en "Email Accounts" o "Cuentas de correo".
- Verás una lista de tus cuentas de correo. Busca la que vas a usar para PrestaShop.
- Al lado de esa cuenta, verás un botón que dice "Connect Devices" o "Configurar cliente de correo". Haz clic ahí.
- Se abrirá una ventana con todos los datos que necesitas: Servidor de correo entrante (IMAP/POP3) y Servidor de correo saliente (SMTP). Copia la información del SMTP, el puerto y el método de cifrado.
[TIP]: En cPanel, el servidor SMTP suele ser mail.tudominio.com. El puerto seguro es el 465.
Si tu hosting usa Plesk
Plesk es otro panel muy popular, sobre todo en servidores VPS o dedicados.
- Accede a tu Plesk (normalmente en
tudominio.com:8443). - En el menú lateral izquierdo, ve a "Mail" o "Correo".
- Verás la lista de buzones. Haz clic en el buzón que quieras usar.
- En la pestaña de configuración, busca el botón "Configurar el cliente de correo" o "Configuración de clientes de correo".
- Plesk te mostrará una tabla con los datos de conexión. Copia el servidor SMTP, el puerto y el método de cifrado (SSL/TLS).
¿Y si uso Syspanel (antes HestiaCP)?
Si tu proveedor de hosting usa un panel llamado Syspanel (que es el antiguo HestiaCP), el proceso es igual de sencillo. Recuerda que el acceso a este panel se realiza a través del puerto 2106 (ejemplo: tudominio.com:2106).
- Inicia sesión en Syspanel.
- Ve a la sección "Mail" o "Correo" en el menú superior.
- Allí verás tus cuentas de correo. Haz clic en el icono de ajustes o en "Ver detalles".
- Encontrarás los datos del servidor SMTP y el puerto correspondiente.
[INFO]: Aunque el panel cambie (cPanel, Plesk o Syspanel), la lógica es la misma. Siempre buscas los datos de configuración del cliente de correo saliente (SMTP).
Paso 2: Configurar el correo SMTP en PrestaShop
Ahora que tienes los datos, vamos a la parte más importante: meterlos en PrestaShop.
- Accede al Panel de Administración de tu PrestaShop (la parte de atrás de tu tienda).
- Ve al menú superior y pasa el ratón por "Parámetros avanzados".
- En el menú desplegable, haz clic en "E-mail".
Verás una pantalla con varias opciones. Esta es la configuración que debes cambiar:
3.1. Configuración general del envío
En el campo "Enviar correos electrónicos", asegúrate de que esté seleccionado "Sí".
Luego, en la sección "Cómo enviar los correos electrónicos", selecciona la opción "Usar mis propias opciones SMTP" (o "Configuración SMTP personalizada"). Esto hará que aparezcan más campos.
3.2. Los parámetros SMTP
Ahora viene la parte crítica. Rellena los campos así:
- Servidor SMTP: Aquí pega el servidor que copiaste antes (ej:
mail.tudominio.comosmtp.tudominio.com). - Puerto SMTP: Introduce el puerto. Normalmente 465 (SSL) o 587 (TLS). Si tu hosting te dio ambos, empieza con el 465.
- Cifrado: Selecciona "SSL" si usaste el puerto 465, o "TLS" si usaste el 587. A veces aparece como "Protocolo de seguridad".
- Autenticación SMTP: Asegúrate de que esté en "Sí".
- Nombre de usuario: Escribe la dirección de correo completa (ej:
hola@mitienda.com). - Contraseña: Escribe la contraseña de esa cuenta de correo.
Así de simple. Una vez rellenado, verás que debajo hay un botón que dice "Enviar un correo de prueba".
[WARNING]: Asegúrate de que el nombre de usuario es la dirección de correo completa y no solo la parte delantera (sin el @). Este es el error más común que hace que falle la autenticación.
Paso 3: Enviar un correo de prueba y verificar la configuración
Este es el paso que te ahorrará dolores de cabeza. No guardes la configuración sin antes probar.
- En el formulario, verás un campo llamado "Enviar un correo de prueba a". Escribe la dirección de correo donde quieres recibir la prueba (puede ser tu correo personal de Gmail, por ejemplo).
- Haz clic en el botón "Enviar un correo de prueba".
- Si todo está bien, verás un mensaje verde de éxito.
- Revisa la bandeja de entrada de ese correo. También revisa la carpeta de spam o correo no deseado, por si acaso.
¿Qué hago si recibo un error?
Error de autenticación (535): Significa que el usuario o la contraseña son incorrectos. Revisa que has escrito la dirección de correo completa y la contraseña exacta.
Error de conexión (Connection refused): El puerto o el servidor son incorrectos. Prueba cambiando el puerto de 465 a 587 y el cifrado de SSL a TLS.
Error de certificado: A veces el certificado SSL no está bien configurado. Si estás en un hosting compartido, suele funcionar con SSL. Si no, prueba con TLS.
[TIP]: Si usas cPanel, asegúrate de que el dominio esté apuntando a tu servidor de correo. Si el dominio es nuevo, a veces tarda unas horas en propagarse.
Paso 4: Guardar la configuración final
Una vez que el correo de prueba llegue correctamente (y no vaya a spam), ya puedes guardar la configuración.
- Haz clic en el botón "Guardar" en la parte superior derecha de la pantalla de PrestaShop.
- PrestaShop te mostrará un mensaje de confirmación verde.
¡Enhorabuena! Ya has configurado el correo SMTP en PrestaShop. Ahora tu tienda puede comunicarse con tus clientes de forma fiable.
Solución de problemas comunes (FAQ)
Aquí te dejo las dudas más habituales que nos llegan al soporte:
¿Por qué mis correos siguen yendo a spam después de configurarlos?
Esto ya no es un problema de PrestaShop, sino de reputación del dominio. Te recomiendo:
- Configurar SPF y DKIM en tu DNS. Esto es como un sello de autenticidad. En cPanel o Plesk, busca los "Registros DNS" y añade los que te indique tu proveedor de correo.
- Asegúrate de que el remitente (tu correo) no esté en listas negras.
¿Puedo usar el correo de Gmail para PrestaShop?
Técnicamente sí, pero no es recomendable. Gmail bloquea el uso de su SMTP para envíos masivos y es probable que tus correos acaben bloqueados. Además, es poco profesional que un pedido venga de tucorreo@gmail.com. Usa siempre el correo de tu dominio.
¿Qué es mejor, el puerto 465 o el 587?
El 587 es el estándar para el envío de correo con autenticación (TLS). El 465 se usa para SSL (cifrado implícito). En la mayoría de los hostings compartidos, ambos funcionan. Te sugiero probar primero con el 587 y si falla, con el 465.
¿Y si mi hosting no me da datos SMTP?
Esto es muy raro. Cualquier hosting decente te da soporte para correo. Si usas Syspanel (puerto 2106), los datos siempre están en la sección de correo. Si no los encuentras, contacta con tu proveedor y pide los "datos de conexión SMTP saliente".
¿He de configurar algo en el panel de control después de esto?
No. Una vez que PrestaShop usa tu servidor SMTP, el panel de control solo se usa para crear el correo o ver estadísticas. La configuración de PrestaShop es independiente.
Conclusión
Configurar el correo SMTP en PrestaShop usando el panel de control no es un misterio, es cuestión de copiar y pegar datos en el lugar correcto. Siguiendo estos pasos, has mejorado la comunicación con tus clientes y la imagen de tu marca.
Recuerda que si usas cPanel, busca en "Email Accounts". Si usas Plesk, busca en "Mail". Y si usas Syspanel, recuerda que el puerto de acceso es el 2106. Con cualquiera de ellos, el proceso es el mismo: obtener los datos SMTP y rellenar el formulario en "Parámetros avanzados > E-mail".
Espero que esta guía te haya sido de utilidad. Si te ha funcionado, compártela con otros comerciantes que estén luchando contra el spam. Y si tienes alguna duda, déjala en los comentarios (si los tienes habilitados) o contacta con tu soporte técnico. ¡A vender se ha dicho!
