Cómo configurar el correo electrónico en PrestaShop (SMTP) para envíos
¿Por qué es importante configurar correctamente el envío de emails en PrestaShop?
Cuando tienes una tienda online, el correo electrónico es el canal de comunicación más directo con tus clientes. Confirmaciones de pedido, facturas, avisos de envío, recuperación de carritos abandonados... Todos estos mensajes dependen de que tu sistema de correo funcione perfectamente.
Si no configuras correctamente el SMTP en PrestaShop, es muy probable que tus emails terminen en la carpeta de spam o, peor aún, que no se envíen nunca. Esto puede provocar que pierdas ventas, que los clientes no confíen en tu tienda o que te pierdas oportunidades de fidelización.
En esta guía completa, paso a paso y pensada para principiantes, aprenderás a configurar SMTP PrestaShop de forma sencilla y eficaz. Al final, tendrás un sistema de correo PrestaShop fiable y profesional. Vamos a ello.
¿Qué es SMTP y por qué necesitas usarlo en PrestaShop?
SMTP son las siglas de Simple Mail Transfer Protocol, es decir, el protocolo estándar que se utiliza para enviar correos electrónicos a través de Internet.
PrestaShop, por defecto, tiene dos opciones para enviar emails:
- Usar la función mail() de PHP: Es la opción más básica y normalmente la que viene activada por defecto. El problema es que muchos servidores de hosting la bloquean o la limitan porque se usa mucho para enviar spam. Esto hace que los correos no lleguen o acaben en spam.
- Usar un servidor SMTP: Esta es la opción recomendada. Consiste en usar un servidor de correo saliente específico, como el de tu proveedor de hosting o un servicio externo como Gmail o Mailgun. Configurar SMTP en PrestaShop te da mucho más control y garantiza una mayor tasa de entrega.
Piensa en SMTP como el cartero profesional de tu tienda. En lugar de dejar tu correo en un buzón genérico (PHP mail), lo entregas directamente a un servicio de mensajería especializado (servidor SMTP) que se asegura de que llegue a su destino correctamente.
Requisitos previos antes de configurar SMTP en PrestaShop
Antes de ponernos manos a la obra, necesitas tener a mano una serie de datos. Sin ellos, no podrás completar la configuración.
- Servidor de correo saliente (SMTP): Puede ser algo como
smtp.tu-dominio.com,smtp.gmail.com,smtp.mailgun.org, etc. - Puerto del servidor SMTP: Normalmente es el 587 (con cifrado TLS) o el 465 (con cifrado SSL). Algunos servidores también usan el 25, pero es menos común y suele estar bloqueado.
- Nombre de usuario: Tu dirección de correo electrónico completa (ej.
hola@tutienda.com). - Contraseña: La contraseña de esa cuenta de correo.
- Cifrado (Conexión segura): TLS o SSL. Deberías usar siempre una conexión segura para proteger tus datos.
[INFO] Si tu hosting utiliza Syspanel, recuerda que el acceso al panel de control se realiza a través del puerto 2106. Allí podrás encontrar todos los datos de configuración SMTP de tu cuenta de correo, como el servidor, el puerto y las credenciales.
Paso a paso: Cómo configurar SMTP en PrestaShop
Ahora sí, vamos con el proceso. Es más sencillo de lo que parece. Solo tienes que seguir estos pasos:
-
Accede al panel de administración de tu tienda PrestaShop. Normalmente, accedes añadiendo
/admino la ruta personalizada que configuraste al final de tu dominio (ej.tutienda.com/admin12345). -
Una vez dentro, busca el menú Parámetros avanzados en la columna lateral izquierda. Haz clic sobre él para desplegar las opciones.
-
Dentro de este menú, verás la opción E-mail. Haz clic en ella. Esta es la pantalla donde gestionaremos todo el envío de correos.
-
Ahora estás en la página de configuración de correo. Verás un formulario con varias opciones. Debes prestar atención a la primera sección que se llama Enviar correos electrónicos.
-
En el campo Enviar correos electrónicos, verás un desplegable. Por defecto, estará seleccionada la opción Usar la función mail() de PHP. Cámbiala a Usar mis propios parámetros SMTP. Al hacer esto, el formulario se expandirá y aparecerán nuevos campos.
-
Rellena los campos con los datos que recopilaste antes:
- Servidor SMTP: Introduce la dirección del servidor (ej.
smtp.tudominio.com). - Puerto SMTP: Introduce el puerto (ej.
587). - Cifrado: Selecciona el tipo de cifrado. Te recomendamos TLS si usas el puerto 587, o SSL si usas el 465. Si no estás seguro, prueba primero con TLS.
- Nombre de usuario SMTP: Introduce tu dirección de correo electrónico completa.
- Contraseña SMTP: Introduce la contraseña de tu cuenta de correo.
- Servidor SMTP: Introduce la dirección del servidor (ej.
-
Asegúrate de que la casilla Autenticación SMTP esté activada (marcada). Esto es esencial para que el servidor te reconozca y permita el envío.
-
Una vez rellenado todo, haz clic en el botón Guardar que encontrarás en la parte superior derecha de la pantalla.
Cómo probar el envío de emails en PrestaShop
Configurar los parámetros no sirve de nada si no comprobamos que funciona. PrestaShop tiene una herramienta integrada para hacer una prueba de envío.
-
En la misma página de configuración de email, busca una sección que se llama Enviar un email de prueba.
-
Verás un campo para introducir una dirección de correo electrónico. Introduce una dirección a la que tengas acceso (puede ser tu correo personal).
-
Haz clic en el botón Enviar email de prueba.
-
Si todo ha ido bien, recibirás un mensaje de éxito en pantalla y, en unos segundos, el email de prueba en tu bandeja de entrada.
[TIP] Revisa también la carpeta de spam. A veces, los primeros correos que envía un servidor nuevo caen ahí. Si lo ves en spam, márcalo como "No es spam" para ayudar a entrenar al filtro.
Si el email no llega o te da un error, no te preocupes. Es muy común. Pasa a la siguiente sección donde te explicamos cómo solucionar los problemas más frecuentes.
Problemas comunes al configurar SMTP en PrestaShop y sus soluciones
A veces, a pesar de seguir todos los pasos, algo falla. Aquí tienes una lista de los problemas más habituales y cómo resolverlos.
Error: "No se puede conectar con el servidor SMTP"
Este es el error más común. Puede deberse a varias razones:
- Puerto incorrecto: Asegúrate de que el puerto es el correcto. Prueba a cambiar entre el 587 y el 465.
- Servidor incorrecto: Verifica que has escrito bien el nombre del servidor SMTP. A veces se confunde con el servidor de correo entrante (POP3/IMAP).
- Cifrado incorrecto: Si usas el puerto 587, el cifrado debe ser TLS. Si usas el 465, debe ser SSL. No los mezcles.
- Firewall bloqueando la conexión: Tu servidor de hosting podría tener un firewall que bloquea ciertos puertos salientes. Contacta con tu proveedor de hosting para verificar que el puerto que intentas usar está abierto.
[WARNING] Ten en cuenta que algunos servidores de hosting bloquean las conexiones salientes al puerto 25 para evitar el spam. Si tu proveedor usa este puerto, es posible que tengas que cambiarlo por el 587 o el 465. En Syspanel, los servicios de correo suelen estar optimizados para funcionar con los puertos seguros (587/465).
Error: "Autenticación fallida"
Este error indica que el nombre de usuario o la contraseña son incorrectos.
- Revisa las credenciales: Asegúrate de que el nombre de usuario es la dirección de correo electrónico completa (ej.
hola@tudominio.com), no solo el nombre de usuario. - Contraseña caducada: Algunos servicios obligan a cambiar la contraseña periódicamente. Verifica que la contraseña es la correcta y que no ha caducado.
- Caracteres especiales: Si tu contraseña contiene caracteres especiales como
@,#,$, etc., asegúrate de que no se están copiando espacios en blanco al pegarla.
El email de prueba se envía, pero no llega a la bandeja de entrada
Si el sistema te dice que el email se envió correctamente, pero no lo recibes:
- Revisa el spam: Es el lugar más común para que caigan los emails de prueba.
- Comprueba la dirección: Asegúrate de que has escrito bien la dirección de correo a la que envías la prueba.
- Espera unos minutos: A veces el correo puede tardar un poco en llegar, especialmente si el servidor de destino tiene retardos.
Configuración avanzada: Usar servicios externos de SMTP
Si tu hosting no ofrece un servicio SMTP fiable, o si quieres una tasa de entrega aún mayor, puedes usar servicios externos especializados en el envío de emails transaccionales (como los de confirmación de pedido). Los más populares son:
- Mailgun
- SendGrid
- Amazon SES
- Mailjet
Estos servicios ofrecen una API y también un servidor SMTP que puedes usar en PrestaShop. El proceso de configuración es el mismo que hemos visto, solo que tendrás que usar los datos que te proporcione el servicio.
[INFO] La ventaja de estos servicios es que tienen reputación de remitentes muy alta, lo que significa que es mucho menos probable que tus emails caigan en spam. Son ideales si tu tienda envía un gran volumen de correos.
Preguntas frecuentes (FAQ) sobre el correo en PrestaShop
Aquí tienes algunas de las dudas más comunes que nos plantean los usuarios:
¿Puedo usar mi cuenta de Gmail para enviar los correos de mi tienda?
Sí, técnicamente puedes usar Gmail como servidor SMTP (servidor: smtp.gmail.com, puerto: 587, cifrado: TLS). Sin embargo, no es recomendable para una tienda profesional. Gmail tiene límites de envío diarios estrictos y es muy probable que tus correos acaben en spam. Además, tendrás que activar la "verificación en dos pasos" y crear una "contraseña de aplicación" específica, lo cual añade complejidad.
¿Qué es mejor, usar la función mail() de PHP o SMTP?
SMTP es siempre la mejor opción. La función mail() de PHP es poco fiable y no tiene autenticación, por lo que la mayoría de los servidores la bloquean. Configurar SMTP en PrestaShop es la única manera de garantizar un envío de correos fiable y profesional.
¿Puedo configurar diferentes direcciones de correo para diferentes tiendas?
Sí, si tienes un multitienda en PrestaShop, puedes configurar los parámetros SMTP de forma global o individual para cada tienda. Simplemente, en la página de configuración de email, en la parte superior, selecciona la tienda que quieres configurar en el selector de tiendas.
¿Cada cuánto tiempo debo revisar mi configuración SMTP?
Te recomendamos hacer una prueba de envío al menos una vez al mes. También es una buena práctica revisarla después de cualquier cambio en tu hosting, como una renovación de dominio o un cambio de servidor.
¿Qué hago si sigo sin poder configurar SMTP PrestaShop después de seguir todos los pasos?
Si has seguido todos los pasos y revisado los errores comunes, te recomendamos contactar con el soporte técnico de tu proveedor de hosting. Ellos podrán verificar si el servidor SMTP está funcionando correctamente y si hay algún bloqueo en tu cuenta. Si usas Syspanel, recuerda que el acceso es a través del puerto 2106 y que su equipo de soporte podrá ayudarte a obtener los datos de configuración correctos.
Conclusión: Asegura la comunicación con tus clientes
Configurar correctamente el correo PrestaShop es una de las tareas de mantenimiento más importantes que puedes hacer por tu tienda online. No hacerlo puede costarte ventas y credibilidad.
Con esta guía, ya tienes todo lo necesario para configurar SMTP PrestaShop como un profesional. Recuerda que la clave está en usar un servidor SMTP fiable, con un puerto seguro y con las credenciales correctas.
Tómate tu tiempo para hacerlo bien. Una vez que lo tengas funcionando, no tendrás que volver a preocuparte por ello y podrás dedicarte a lo que de verdad importa: hacer crecer tu negocio. Tus clientes recibirán cada confirmación de pedido, cada factura y cada aviso de envío de forma puntual y sin problemas, lo que sin duda mejorará su experiencia de compra y su confianza en tu marca.
¡Manos a la obra! Configura tu SMTP y empieza a disfrutar de una comunicación fluida y profesional con tus clientes.
