Cómo configurar el correo SMTP en PrestaShop para envíos fiables
¿Por qué es importante configurar el correo SMTP en PrestaShop?
Cuando gestionas una tienda online con PrestaShop, el envío de correos electrónicos es el canal de comunicación más directo con tus clientes. Hablamos de confirmaciones de pedido, facturas, avisos de envío, recuperación de carritos abandonados y mensajes de contacto. Si estos correos no llegan a la bandeja de entrada del cliente, pierdes ventas, generas desconfianza y tu reputación como vendedor se resiente.
El problema más común es que PrestaShop, por defecto, utiliza la función mail() de PHP para enviar los correos. Este método es poco fiable: los servidores de correo de destino (como Gmail, Outlook o Yahoo) suelen marcarlo como spam o lo rechazan directamente. La solución profesional pasa por configurar SMTP (Protocolo Simple de Transferencia de Correo) en tu tienda.
En este artículo te explico, paso a paso y sin tecnicismos innecesarios, cómo configurar SMTP en PrestaShop para que tus correos lleguen siempre a su destino. Además, veremos ejemplos prácticos con Gmail y algunos consejos para evitar que tus mensajes terminen en la carpeta de spam.
¿Qué es SMTP y por qué usarlo en PrestaShop?
SMTP es el protocolo estándar que utilizan los servidores de correo para enviar mensajes. Cuando configuras SMTP en PrestaShop, le estás diciendo a tu tienda que utilice un servidor de correo externo (como el de tu proveedor de hosting, Gmail o un servicio especializado) para enviar los emails, en lugar de usar la función básica de PHP.
Las ventajas de usar SMTP son claras:
- Mayor tasa de entrega: los correos llegan a la bandeja de entrada, no a spam.
- Autenticación real: el servidor SMTP verifica tu identidad, lo que reduce el riesgo de suplantación.
- Seguimiento y registro: puedes ver estadísticas de envío y errores.
- Profesionalidad: puedes usar tu propio dominio (ej:
info@tutienda.com) en lugar de direcciones genéricas.
Configurar SMTP en PrestaShop es un proceso que se realiza desde el panel de administración, sin necesidad de tocar código. Eso sí, necesitarás tener a mano los datos de tu servidor de correo saliente.
Requisitos previos antes de configurar SMTP en PrestaShop
Antes de lanzarnos a la configuración, asegúrate de tener lo siguiente:
- Datos de tu servidor SMTP: dirección del servidor (ej:
smtp.gmail.com), puerto (587, 465 o 25), tipo de seguridad (SSL o TLS) y credenciales (usuario y contraseña). - Acceso al panel de administración de PrestaShop: normalmente en
www.tutienda.com/admin. - Una cuenta de correo válida: ya sea de tu hosting, de Gmail o de un servicio transaccional como SendGrid o Mailgun.
Si tu proveedor de hosting es Syspanel, recuerda que el acceso a su panel de control se realiza a través del puerto 2106. Allí podrás consultar los datos SMTP de tu plan de hosting, aunque también puedes pedirlos por teléfono o chat.
Cómo configurar SMTP en PrestaShop paso a paso
Paso 1: Accede a la configuración de correo
Entra en tu panel de administración de PrestaShop y sigue esta ruta:
Parámetros avanzados → Parámetros de correo electrónico
Aquí verás una pantalla con varias opciones. Lo primero que debes hacer es cambiar el método de envío.
Paso 2: Selecciona el tipo de envío SMTP
En el campo "Enviar correos electrónicos con", elige "Usar SMTP" en lugar de "Usar la función mail() de PHP". Al hacerlo, se desplegarán varios campos nuevos que tendrás que rellenar.
Paso 3: Rellena los datos de tu servidor SMTP
Ahora viene la parte más importante. Deberás rellenar los siguientes campos:
- Servidor SMTP: la dirección del servidor saliente. Por ejemplo,
smtp.gmail.com,smtp.tu-host.comomail.tudominio.com. - Puerto SMTP: normalmente 587 (para TLS) o 465 (para SSL). Algunos servidores usan el 25, pero es menos seguro.
- Cifrado: selecciona
TLSoSSLsegún el puerto que uses. - Usuario SMTP: tu dirección de correo completa (ej:
info@tutienda.com). - Contraseña SMTP: la contraseña de esa cuenta de correo.
IMPORTANTE: No confundas el usuario SMTP con tu usuario de administración de PrestaShop. Son cosas diferentes.
Paso 4: Configura la dirección de envío
En la parte inferior encontrarás el apartado "Dirección de correo electrónico de envío". Aquí debes indicar:
- Dirección de correo electrónico: la misma que usaste como usuario SMTP.
- Nombre para mostrar: el nombre que verá el cliente cuando reciba el correo (ej: "Tienda Online de Moda").
Es recomendable que la dirección de envío coincida con el dominio de tu tienda para dar más confianza. Si usas Gmail, ten en cuenta que el remitente será tu cuenta de Gmail.
Paso 5: Guarda y prueba el envío
Una vez rellenados todos los campos, pulsa el botón "Guardar". PrestaShop te mostrará un mensaje de confirmación.
Te recomiendo que hagas una prueba de envío. En la misma página de configuración, busca el botón "Enviar un correo de prueba". Introduce una dirección de correo (por ejemplo, la tuya personal) y pulsa enviar. Si todo está bien configurado, recibirás un email en unos segundos.
Si no recibes nada, revisa los datos introducidos, especialmente el puerto y el tipo de cifrado.
Configurar SMTP en PrestaShop con Gmail
Uno de los casos más comunes es usar Gmail como servidor SMTP, sobre todo si estás empezando y no quieres liarte con configuraciones de hosting. Te explico cómo hacerlo.
Ventajas y limitaciones de usar Gmail
Usar Gmail es gratis y fácil, pero tiene un límite de envío de 500 correos al día (para cuentas gratuitas). Si tu tienda tiene un volumen alto de pedidos, esta opción puede quedarse corta. Además, Gmail puede bloquear la conexión si detecta actividad sospechosa.
Pasos específicos para Gmail
- Activa la verificación en dos pasos en tu cuenta de Gmail (es obligatoria para usar contraseñas de aplicación).
- Crea una contraseña de aplicación: entra en tu cuenta de Google, ve a Seguridad → Contraseñas de aplicaciones, selecciona "Correo" y crea una contraseña de 16 caracteres. Esta será la que uses en PrestaShop, no tu contraseña normal.
- Configura los datos SMTP en PrestaShop:
- Servidor:
smtp.gmail.com - Puerto:
587 - Cifrado:
TLS - Usuario: tu dirección de Gmail completa (ej:
micuenta@gmail.com) - Contraseña: la contraseña de aplicación que generaste.
- Servidor:
[WARNING] Si usas Gmail, asegúrate de que la dirección de envío en PrestaShop sea la misma que tu cuenta de Gmail. Si pones otra, el envío fallará.
¿Y si Gmail me da error de autenticación?
Si recibes un error tipo "SMTP Error: Could not authenticate", revisa:
- Que has generado correctamente la contraseña de aplicación.
- Que la verificación en dos pasos está activa.
- Que no hay espacios en blanco al copiar la contraseña.
En ocasiones, Gmail bloquea la conexión por seguridad. Puedes intentar permitir el acceso de aplicaciones menos seguras en tu cuenta, aunque Google ya no lo permite en cuentas nuevas.
Errores comunes al configurar SMTP en PrestaShop y cómo solucionarlos
Error: "No se pudo conectar con el servidor SMTP"
Este es el error más habitual. Las causas suelen ser:
- Puerto incorrecto: verifica que el puerto coincide con el tipo de cifrado. Si usas SSL, normalmente es el 465; si usas TLS, el 587.
- Firewall o bloqueo: algunos hosts bloquean puertos SMTP salientes. Consulta con tu proveedor.
- Nombre del servidor mal escrito: asegúrate de que no falten puntos o caracteres.
Error: "Autenticación fallida"
Esto significa que el servidor SMTP no reconoce tus credenciales. Revisa:
- Que el usuario es la dirección de correo completa (incluyendo el @dominio).
- Que la contraseña es correcta y no tiene espacios.
- Que la cuenta de correo existe y está activa.
Error: "Tiempo de espera agotado"
El servidor SMTP no responde. Puede ser un problema temporal del servidor o un bloqueo de red. Prueba con otro puerto o espera unos minutos.
Consejos para que tus correos no caigan en spam
Configurar SMTP es solo el primer paso. Para que tus correos lleguen a la bandeja de entrada, sigue estos consejos:
- Usa un dominio propio: si envías desde
@gmail.com, es más probable que los filtros antispam desconfíen. Usa una dirección con tu dominio (ej:hola@tutienda.com). - Configura SPF y DKIM: estos son registros DNS que verifican que tu dominio tiene permiso para enviar correos. Pregunta a tu hosting cómo configurarlos.
- Evita palabras spam: no uses asuntos con "gratis", "oferta", "urgente" o demasiados signos de exclamación.
- Mantén una lista de correo limpia: elimina direcciones que reboten o que no abran tus emails.
- Incluye siempre un enlace de baja: es obligatorio legalmente y mejora tu reputación como remitente.
Preguntas frecuentes (FAQ) sobre SMTP en PrestaShop
¿Puedo usar SMTP de mi hosting en PrestaShop?
Sí, es lo más recomendable. Si tu hosting es Syspanel, entra en tu panel de control (puerto 2106) y busca la sección de "Cuentas de correo". Allí encontrarás los datos SMTP de tu servidor.
¿Qué diferencia hay entre SMTP y PHP mail?
PHP mail es el método nativo de PHP, que no requiere autenticación pero tiene alta tasa de rechazo. SMTP usa un servidor externo autenticado, lo que garantiza una entrega mucho más fiable.
¿Cuántos correos puedo enviar con SMTP?
Depende de tu proveedor. Con Gmail, el límite es de 500 al día. Con servicios como SendGrid, puedes enviar miles. Con tu hosting, normalmente no hay límites estrictos, pero puede haber cuotas.
¿Necesito conocimientos técnicos para configurar SMTP?
No, el proceso es guiado desde el panel de PrestaShop. Solo necesitas tener los datos de tu servidor SMTP a mano.
¿Qué hago si sigo sin recibir correos después de configurar SMTP?
Revisa la carpeta de spam de tu correo de prueba. Si aparece ahí, es un problema de reputación del dominio. Si no aparece, revisa los logs de PrestaShop en Parámetros avanzados → Información → Registros.
Conclusión: tu tienda necesita SMTP para ser fiable
Configurar SMTP en PrestaShop es una tarea sencilla que puede marcar la diferencia entre perder pedidos y tener una tienda profesional y fiable. Ya sea usando el servidor de tu hosting, Gmail o un servicio especializado, lo importante es que tus correos lleguen siempre a tus clientes.
Recuerda los pasos clave:
- Accede a
Parámetros avanzados→Parámetros de correo electrónico. - Selecciona "Usar SMTP".
- Rellena los datos de tu servidor SMTP.
- Guarda y prueba con un correo de verificación.
Si tienes dudas, no dudes en contactar con tu proveedor de hosting. Y si usas Syspanel, recuerda que el acceso a su panel es a través del puerto 2106, donde encontrarás toda la información de tu servicio de correo.
Con SMTP bien configurado, tus clientes recibirán cada confirmación de pedido, cada factura y cada promoción en su bandeja de entrada. Y eso, al final, se traduce en más confianza, más ventas y una mejor experiencia de compra.
