Cómo configurar el envío de correos en PrestaShop con SMTP en cPanel
¿Tu tienda PrestaShop no envía correos y pierdes pedidos o consultas? Este es uno de los problemas más comunes, pero también uno de los que tiene una solución más clara y definitiva.
Si tu hosting utiliza cPanel (el panel de control más popular del mundo), puedes configurar el envío de correos de tu tienda en pocos minutos. En esta guía completa, paso a paso y sin tecnicismos, te explico cómo configurar SMTP PrestaShop cPanel para que tus emails lleguen siempre a la bandeja de entrada de tus clientes.
Olvídate de la función mail() de PHP (que suele acabar en spam) y aprende a usar un servidor SMTP profesional. Vamos a ello.
¿Por qué necesitas configurar SMTP en PrestaShop?
Antes de ponernos manos a la obra, es importante que entiendas por qué esto es tan crítico para tu negocio.
PrestaShop, por defecto, intenta enviar correos usando la función mail() de PHP. Este método es rápido de implementar, pero tiene un gran inconveniente: los servidores de correo (Gmail, Outlook, Yahoo) lo consideran poco fiable.
El resultado es que tus correos transaccionales (confirmaciones de pedido, facturas, recuperación de carrito abandonado, etc.) acaban en la carpeta de spam o, peor aún, se pierden para siempre.
Configurar SMTP (Protocolo Simple de Transferencia de Correo) es como darle a tu tienda una identidad verificada. En lugar de enviar correos "a nombre de nadie", usas un servidor de correo real (el de tu cPanel) con autenticación y credenciales válidas. Esto mejora drásticamente la tasa de entrega.
Requisitos previos: Lo que necesitas antes de empezar
No te preocupes, no necesitas ser un experto en informática. Solo asegúrate de tener a mano lo siguiente:
- Acceso a tu panel de control cPanel (normalmente en
tudominio.com/cpanel). - Credenciales de una cuenta de correo electrónico que exista en ese cPanel (por ejemplo,
tienda@tudominio.com). - Acceso al panel de administración de tu PrestaShop (la URL suele ser
tudominio.com/admin).
[TIP]
Crea una cuenta de correo específica para tu tienda, comono-reply@tudominio.comocontacto@tudominio.com. Así no mezclas los correos del sistema con los de tus empleados.
Paso 1: Crear la cuenta de correo en cPanel (si no la tienes)
Si ya tienes una cuenta de correo creada en tu cPanel, puedes saltarte este paso. Si no, aquí te digo cómo hacerlo:
- Inicia sesión en tu cPanel.
- Busca la sección "Email" o "Correo" y haz clic en "Cuentas de correo electrónico" (Email Accounts).
- En el campo "Dominio", selecciona tu dominio (ej.
tudominio.com). - Escribe el nombre de usuario (ej.
tienda). - Crea una contraseña segura y confírmala. (Usa el generador de contraseñas de cPanel si no sabes cómo).
- Haz clic en "Crear".
¡Listo! Ya tienes tu cuenta de correo. Anota el nombre de usuario completo (ej. tienda@tudominio.com) y la contraseña, porque los necesitarás en el siguiente paso.
Paso 2: Encontrar la configuración SMTP en tu PrestaShop
Ahora vamos a la parte más importante: conectar tu PrestaShop con el servidor de correo de cPanel.
- Inicia sesión en el panel de administración de tu PrestaShop.
- En el menú lateral izquierdo, ve a la pestaña "Parámetros avanzados" (Advanced Parameters).
- A continuación, haz clic en "Correo electrónico" (E-mail). Verás la pantalla de configuración de correo.
Esta es la pantalla donde vamos a trabajar. Es posible que veas una advertencia de que el envío de correos está deshabilitado. No te preocupes, la solucionaremos ahora.
Paso 3: Configurar los parámetros SMTP (El corazón de la guía)
Aquí es donde realmente se hace la magia. Vamos a rellenar los campos uno a uno.
3.1. Parámetros generales de envío
En la parte superior de la pantalla, verás una sección llamada "Parámetros de envío de correo".
- Enviar correos electrónicos: Asegúrate de que está en "Sí".
- Modo de envío de correo: Este es el campo clave. Cambia la opción de "Utilizar la función mail() de PHP" a "Utilizar mis propios parámetros SMTP".
Al cambiar esta opción, se desplegarán los campos para el servidor SMTP.
3.2. Los datos del servidor SMTP
Ahora rellena los siguientes campos con los datos de tu cPanel:
-
Servidor SMTP: Aquí debes escribir el nombre de tu servidor de correo. Normalmente es
mail.tudominio.com(por ejemplo,mail.mitiendaonline.com). -
Puerto SMTP: El puerto estándar para envío seguro es el 465 (SSL) o el 587 (TLS). Te recomiendo usar el 465, ya que es el más común en cPanel.
-
Cifrado: En el menú desplegable, selecciona "SSL" si usas el puerto 465, o "TLS" si usas el 587.
-
Autenticación: Asegúrate de que esté en "Sí". Esto es crucial para que el servidor de correo acepte tus credenciales.
-
Nombre de usuario: Escribe la dirección de correo electrónico completa que creaste en el paso 1 (ej.
tienda@tudominio.com). -
Contraseña: Escribe la contraseña de esa cuenta de correo.
[WARNING]
Asegúrate de que el nombre de usuario sea la dirección de correo completa y no solo la primera parte. Un error común es escribir solotiendaen lugar detienda@tudominio.com.
3.3. Parámetros opcionales (pero recomendados)
En la parte inferior, encontrarás la sección "Parámetros opcionales".
- Nombre mostrado: Este es el nombre que verán tus clientes cuando reciban el correo. Por ejemplo, "Tienda Online de Juan". Te recomiendo que sea algo reconocible.
- Responder a: Aquí puedes poner una dirección de correo a la que los clientes puedan responder. Puede ser la misma cuenta que creaste o una diferente (ej.
hola@tudominio.com).
Paso 4: Guardar y probar la configuración
Ya casi lo tienes. Ahora es el momento de verificar que todo funciona correctamente.
-
Una vez que hayas rellenado todos los campos, haz clic en el botón "Guardar" que encontrarás en la parte superior derecha de la pantalla.
-
Después de guardar, busca el botón "Enviar un correo electrónico de prueba" (Send a test email). Está en la misma pantalla, justo debajo de los parámetros de envío.
-
Se abrirá un campo para que escribas una dirección de correo de destino. Escribe una dirección que controles (puede ser tu correo personal) y haz clic en "Enviar".
-
Revisa la bandeja de entrada de esa dirección. Si todo ha ido bien, recibirás un correo de prueba de tu tienda.
[TIP]
Revisa también la carpeta de spam o correo no deseado. Si el correo de prueba aparece ahí, es que algo no está del todo bien en la configuración o en la reputación de tu dominio.
Solución de problemas comunes (FAQ)
A veces, incluso siguiendo los pasos al pie de la letra, pueden surgir problemas. Aquí tienes las soluciones a los más habituales:
¿Por qué no recibo el correo de prueba?
- Revisa los puertos: Asegúrate de que tu proveedor de hosting no tenga bloqueado el puerto 465 o 587. Prueba a cambiar al otro puerto y ajusta el cifrado en consecuencia.
- Verifica las credenciales: Vuelve a escribir el nombre de usuario y la contraseña. A veces se cuela un espacio o una mayúscula de más.
- Comprueba el servidor SMTP: Asegúrate de que es
mail.tudominio.comy nosmtp.tudominio.com. Aunque ambos suelen funcionar,mail.es el estándar en cPanel.
El correo se envía, pero cae en spam
- Configura SPF y DKIM: Este es un paso fundamental que muchos olvidan. En tu cPanel, busca las herramientas "Registros SPF" o "DKIM" (suelen estar en la sección de Email). Actívalos para tu dominio. Esto le dice a los servidores de correo que tus emails son legítimos.
- Evita palabras de spam: No uses asuntos con palabras como "Gratis", "Oferta", "¡¡¡URGENTE!!!" en los correos transaccionales.
Mi hosting usa Syspanel en lugar de cPanel
No hay problema. Aunque esta guía se centra en cPanel, el proceso es muy similar en otros paneles.
[INFO]
Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), la configuración es casi idéntica. La principal diferencia es que el acceso a Syspanel es a través del puerto 2106 (por ejemplo,tudominio.com:2106). Dentro de Syspanel, busca la sección de "Mail" para crear la cuenta de correo y obtener los datos SMTP. El resto de pasos en PrestaShop son exactamente los mismos.
Conclusión: Di adiós a los correos perdidos
Configurar el envío de correos con SMTP PrestaShop cPanel es un proceso sencillo que tiene un impacto enorme en la salud de tu negocio online. No solo te aseguras de que tus clientes reciban sus confirmaciones de pedido, sino que también mejoras la imagen de tu marca.
Con esta guía, has aprendido a:
- Crear una cuenta de correo profesional en cPanel.
- Configurar los parámetros SMTP en PrestaShop.
- Probar el envío para asegurarte de que todo funciona.
- Solucionar los problemas más comunes.
Ahora tu tienda tiene una infraestructura de correo fiable. Disfruta de tener una comunicación fluida y profesional con tus clientes, sin sustos ni emails perdidos.
Preguntas Frecuentes Adicionales (FAQ)
¿Qué es mejor, usar mail() o SMTP?
SMTP es siempre la mejor opción. Es más seguro, más fiable y evita que tus correos caigan en spam. La función mail() de PHP es el "plan B" que solo deberías usar si tu hosting no te permite configurar SMTP.
¿Puedo usar SMTP de Gmail o Outlook para mi PrestaShop?
Técnicamente sí, pero no es recomendable. Gmail y Outlook tienen límites de envío diarios muy bajos para cuentas gratuitas y pueden bloquear tu cuenta si envías muchos correos transaccionales. Usa siempre el SMTP de tu propio dominio.
¿Necesito un certificado SSL para usar SMTP?
No es obligatorio, pero es muy recomendable. Un certificado SSL para tu dominio (y para el subdominio mail.tudominio.com) cifra la comunicación y mejora la confianza de los servidores de correo. La mayoría de los hosts ofrecen certificados gratuitos (Let's Encrypt) desde cPanel.
¿Cada cuánto debo revisar la configuración de correo?
Te recomiendo hacer una prueba de envío al menos una vez al mes. También es buena idea revisarla después de cambiar la contraseña de tu cuenta de correo en cPanel, ya que si la cambias, tendrás que actualizarla en PrestaShop.
¿Qué hago si mi proveedor de hosting no me da acceso a cPanel?
Si tu hosting no tiene cPanel, el proceso puede variar. Sin embargo, los principios son los mismos: necesitas un servidor SMTP, un puerto, un usuario y una contraseña. Consulta la documentación de tu proveedor o contacta con su soporte para que te den esos datos. Si usan Syspanel, recuerda que el acceso es por el puerto 2106 y la configuración es muy parecida.
