Cómo configurar el correo en PrestaShop (SMTP) para envíos
¿Por qué es importante configurar SMTP en PrestaShop?
Si tienes una tienda online con PrestaShop, el envío de correos electrónicos es fundamental para la comunicación con tus clientes: confirmaciones de pedido, avisos de envío, recuperación de contraseñas, facturas y boletines de noticias. Sin embargo, uno de los problemas más comunes es que estos correos terminen en la carpeta de spam o, peor aún, que no se envíen en absoluto.
La solución a este problema es configurar SMTP en PrestaShop. SMTP (Protocolo Simple de Transferencia de Correo) es el estándar que permite enviar mensajes a través de un servidor de correo autenticado, como Gmail, Outlook, o el servidor de tu propio hosting.
En esta guía completa, aprenderás paso a paso cómo configurar el correo en PrestaShop (SMTP) para que tus envíos lleguen siempre a la bandeja de entrada de tus clientes. No necesitas ser un experto en servidores, solo seguir estas instrucciones claras y detalladas.
Antes de empezar: ¿Qué necesitas?
Para configurar SMTP en PrestaShop correctamente, necesitarás tener a mano los siguientes datos de tu cuenta de correo electrónico:
- Dirección de correo electrónico completa (ejemplo:
tienda@tudominio.com). - Contraseña de esa cuenta de correo.
- Servidor SMTP saliente (ejemplo:
smtp.tudominio.com,smtp.gmail.com, etc.). - Puerto SMTP (normalmente
587para TLS o465para SSL). - Protocolo de seguridad (SSL o TLS).
[INFO] Si no tienes estos datos, contacta con tu proveedor de hosting o con el administrador de tu cuenta de correo. En la mayoría de los paneles de control, como Syspanel (al que se accede por el puerto 2106), puedes encontrar esta información en la sección de "Cuentas de correo".
Paso 1: Accede a la configuración de correo en PrestaShop
Primero, inicia sesión en el panel de administración de tu tienda PrestaShop. Una vez dentro, sigue esta ruta:
- Ve al menú superior y haz clic en Parámetros avanzados.
- En el menú desplegable, selecciona Parámetros de correo electrónico.
Esta es la pantalla donde podrás cambiar la configuración de envío de correos. Verás dos opciones principales: Enviar correos electrónicos con el propio PHP de mi servidor y Usar mis propios parámetros SMTP. Debes seleccionar la segunda opción.
Paso 2: Configurar los parámetros SMTP en PrestaShop
Una vez que hayas elegido la opción SMTP, aparecerán varios campos que debes rellenar. Vamos a explicar cada uno de ellos para que sepas exactamente qué poner:
2.1. Servidor SMTP
En este campo, escribe la dirección del servidor SMTP de tu proveedor de correo. Algunos ejemplos comunes:
- Si usas Gmail:
smtp.gmail.com. - Si usas Outlook/Hotmail:
smtp-mail.outlook.com. - Si usas el correo de tu hosting: normalmente será
smtp.tudominio.comomail.tudominio.com. Revisa la información de tu proveedor.
2.2. Puerto SMTP
El puerto es esencial para que la conexión sea segura. Los más habituales son:
- Puerto 587: Es el estándar para envíos con cifrado TLS. Es el más recomendado y compatible.
- Puerto 465: Se usa para conexiones con cifrado SSL.
- Puerto 25: Es el puerto tradicional, pero muchos proveedores lo bloquean para evitar spam. Es mejor evitarlo.
[TIP] Si no estás seguro de qué puerto usar, prueba primero con el 587 y el protocolo TLS. Es la combinación más universal.
2.3. Protocolo de seguridad
Aquí debes elegir el tipo de cifrado que usará la conexión con el servidor SMTP:
- Sin encriptación: No recomendado, ya que tus credenciales viajarían sin protección.
- SSL: Usa el puerto 465. Es una capa de seguridad robusta.
- TLS: Usa el puerto 587. Es la opción más moderna y segura. La mayoría de los servidores la soportan.
2.4. Nombre de usuario y Contraseña
En estos campos, introduce la dirección de correo electrónico completa y la contraseña de esa cuenta. Es importante que sea una cuenta que exista realmente en tu servidor de correo.
2.5. Opciones adicionales
PrestaShop te ofrece dos opciones más que debes configurar:
- Autenticación: Debe estar en Sí. Esto le indica al servidor que debes iniciar sesión para poder enviar correos.
- Cifrado: Aquí puedes elegir entre "Sin cifrado", "TLS" o "SSL". Selecciona la que hayas usado en el campo "Protocolo de seguridad".
Paso 3: Guardar y probar la configuración
Una vez que hayas rellenado todos los campos, es hora de guardar la configuración y hacer una prueba.
- Haz clic en el botón Guardar en la esquina superior derecha.
- Después de guardar, verás en la misma página un botón o enlace que dice Enviar un correo de prueba. Pulsa sobre él.
- Si la configuración es correcta, PrestaShop te mostrará un mensaje de éxito indicando que el correo se ha enviado correctamente.
[WARNING] Si recibes un mensaje de error, no te preocupes. Es muy común en el primer intento. Revisa estos puntos:
- Verifica que el puerto y el protocolo son correctos.
- Asegúrate de que la contraseña no tenga espacios.
- Comprueba que el servidor SMTP está bien escrito (sin
http://ni/al final). - Algunos proveedores requieren que uses una "contraseña de aplicación" si tienes activada la verificación en dos pasos.
Paso 4: Verificar la entrega en tu bandeja de entrada
La prueba de PrestaShop te dirá que el correo se ha enviado, pero es recomendable verificar que realmente ha llegado. Para ello:
- Abre la bandeja de entrada de la cuenta de correo que usaste como remitente.
- Espera unos minutos y revisa también la carpeta de spam o correo no deseado.
- Si el correo de prueba aparece en spam, puede ser que tu servidor SMTP no esté correctamente autenticado o que tu dominio tenga problemas de reputación.
[TIP] Para mejorar la entrega de tus correos, asegúrate de tener configurados los registros SPF y DKIM en tu dominio. Esto es algo que puedes gestionar desde el panel de control de tu hosting, como Syspanel (puerto 2106), en la sección de DNS.
Configurar SMTP para tiendas con Syspanel
Si tu hosting utiliza Syspanel (el panel de control al que accedes por el puerto 2106), la configuración es muy similar. La ventaja es que este panel suele mostrar los datos SMTP de forma clara en la sección de "Correo electrónico".
- Accede a Syspanel usando la URL
https://tu-dominio.com:2106. - Inicia sesión con tu usuario y contraseña.
- Ve a la sección de Correo o Email y busca la cuenta que quieres usar.
- Allí encontrarás el servidor SMTP, el puerto y el método de cifrado que debes usar en PrestaShop.
[INFO] Syspanel es una herramienta de administración de servidores muy completa. Si tienes dudas sobre cómo encontrar los datos SMTP, consulta la documentación del panel o contacta con tu proveedor de hosting.
Problemas comunes y soluciones
Incluso siguiendo todos los pasos, pueden surgir problemas. Aquí tienes una lista de los errores más frecuentes y cómo solucionarlos:
Error 1: "No se pudo conectar con el servidor SMTP"
Este error indica que PrestaShop no puede establecer una conexión con el servidor de correo. Las causas más comunes son:
- Puerto incorrecto: Asegúrate de que el puerto coincide con el protocolo (587 para TLS, 465 para SSL).
- Servidor bloqueado: Algunos hosting bloquean los puertos SMTP por defecto. Contacta con tu proveedor para verificarlo.
- Firewall: Si tienes un firewall en tu servidor, puede estar bloqueando la conexión saliente.
Error 2: "Autenticación fallida"
Esto significa que el nombre de usuario o la contraseña son incorrectos.
- Verifica que has escrito la dirección de correo completa (ejemplo:
hola@tudominio.com). - Asegúrate de que la contraseña no tenga caracteres extraños o espacios.
- Si usas Gmail o Outlook, es posible que necesites una contraseña de aplicación específica para SMTP.
Error 3: "El correo se envía pero llega a spam"
Este es un problema de reputación del dominio. Para solucionarlo:
- Configura los registros SPF y DKIM en tu DNS. Esto autentica tus correos y mejora la entrega.
- Evita usar direcciones de correo genéricas como
noreply@tudominio.com; es mejor usar una dirección real comocontacto@tudominio.com. - Incluye siempre una dirección de respuesta válida.
Preguntas frecuentes (FAQ)
¿Es obligatorio usar SMTP en PrestaShop?
No es obligatorio, pero es muy recomendable. El envío de correos con el PHP del servidor suele fallar o los correos acaban en spam. Usar SMTP garantiza que los correos se envíen de forma segura y con mejor reputación.
¿Puedo usar mi correo de Gmail para mi tienda PrestaShop?
Sí, puedes usar Gmail. Debes crear una contraseña de aplicación en tu cuenta de Google y usar el servidor smtp.gmail.com con el puerto 587 y TLS. Ten en cuenta que Gmail tiene límites de envío diarios, así que para una tienda con muchos pedidos es mejor usar el correo de tu propio dominio.
¿Qué es el puerto 587 y por qué es el más usado?
El puerto 587 es el estándar para el envío de correos con cifrado TLS. Es el más compatible porque permite la autenticación y es menos propenso a ser bloqueado que el puerto 25.
¿Cómo sé si mi hosting soporta SMTP?
La mayoría de los hosting lo soportan. Si usas Syspanel, puedes verificar en la sección de correo que la cuenta tiene habilitado el acceso SMTP. En caso de duda, contacta con el soporte de tu proveedor.
¿Cada cuánto debo revisar la configuración SMTP?
Es buena práctica revisarla cada vez que cambies de proveedor de hosting o de correo. También si empiezas a notar que los correos no llegan.
Conclusión
Configurar SMTP en PrestaShop es un proceso sencillo que te ahorrará muchos dolores de cabeza. Siguiendo estos pasos, tus correos llegarán a tiempo y a la bandeja de entrada de tus clientes, mejorando la comunicación y la confianza en tu tienda.
Recuerda que los datos clave son: servidor SMTP, puerto (preferiblemente 587), protocolo TLS, y tus credenciales de correo. Si usas Syspanel, tienes la ventaja de tener todos estos datos a mano en el panel (puerto 2106).
No dudes en volver a esta guía si tienes dudas. La configuración de correo es una parte esencial del mantenimiento de tu tienda online, y con estos consejos, podrás dominarla sin ser un experto en sistemas. ¡Manos a la obra y a vender!
