C贸mo configurar el env铆o de correos SMTP en PrestaShop (para no perder pedidos)
驴Por qu茅 es tan importante configurar el SMTP en PrestaShop?
Cuando tienes una tienda online, el correo electr贸nico es el puente de comunicaci贸n con tus clientes. Si ese puente se rompe, las consecuencias son inmediatas y dolorosas: pierdes pedidos, clientes frustrados y una reputaci贸n que cuesta mucho recuperar.
Por defecto, PrestaShop utiliza la funci贸n mail() de PHP para enviar correos. Este m茅todo es b谩sico y, a menudo, termina en la carpeta de spam, o peor a煤n, los correos ni siquiera se env铆an. Los servidores de correo modernos (Gmail, Outlook, etc.) son muy estrictos con los remitentes y rechazan correos que no pasan por un servidor SMTP autenticado.
El resultado: tu cliente hace un pedido, pero nunca recibe el email de confirmaci贸n. Llama al soporte, se frustra y, al final, cancela la compra. O peor, t煤 nunca te enteras del pedido porque la notificaci贸n tampoco te llega a ti.
Configurar un servidor SMTP (Protocolo Simple de Transferencia de Correo) en PrestaShop es la soluci贸n definitiva. Con SMTP, los correos se env铆an a trav茅s de un servidor de correo autenticado, lo que garantiza una alta tasa de entrega en la bandeja de entrada (no en spam) y una comunicaci贸n fiable con tus clientes.
En esta gu铆a completa, te explicar茅 paso a paso c贸mo configurar el env铆o de correos SMTP en PrestaShop, incluso si no tienes conocimientos t茅cnicos avanzados. Te prometo que al final de este art铆culo, tu tienda enviar谩 correos como una m谩quina bien engrasada.
Antes de empezar: 驴Qu茅 necesitas para configurar SMTP?
Para configurar SMTP PrestaShop, necesitas tener a mano los datos de acceso de tu servidor de correo saliente. Esto es como las llaves de tu coche: sin ellas, no puedes arrancar.
Estos son los datos que debes buscar en tu proveedor de hosting o en tu panel de control de correo:
- Direcci贸n del servidor SMTP: Por ejemplo,
smtp.tudominio.comosmtp.gmail.com. - Puerto SMTP: Generalmente es el 465 (SSL) o el 587 (TLS). Algunos servidores usan el 25, pero es poco 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 (Encriptaci贸n): SSL o TLS. Depender谩 del puerto que uses.
[TIP] Si tu hosting usa el panel de control Syspanel (antes conocido como HestiaCP), puedes encontrar toda esta informaci贸n en la secci贸n de "Correo" de tu dominio. Recuerda que para acceder al panel, debes hacerlo por el puerto 2106 (ej:
https://tudominio.com:2106).
Paso 1: Accede al panel de administraci贸n de PrestaShop
Lo primero es entrar en el back-office de tu tienda. Normalmente, accedes a trav茅s de una URL como tutienda.com/admin o similar. Una vez dentro, sigue esta ruta:
- En el men煤 lateral izquierdo, busca el apartado "Par谩metros avanzados".
- Dentro de ese men煤, haz clic en "E-mail".
Esta es la pantalla donde se gestiona toda la configuraci贸n del correo electr贸nico de tu PrestaShop.
Paso 2: Configura los par谩metros generales del correo
Ver谩s una pantalla con varios campos. Lo primero es configurar la informaci贸n general:
- Enviar correos electr贸nicos: Aseg煤rate de que est茅 en "S铆". Esto puede parecer obvio, pero a veces est谩 desactivado por error.
- Formato de correo electr贸nico: Te recomiendo elegir "Formato HTML" para que los correos se vean bonitos y profesionales. Si eliges "Texto sin formato" o "Formato mixto", los correos se ver谩n muy b谩sicos y algunos enlaces pueden no funcionar bien.
- Informaci贸n de registro: Puedes dejarlo en "Por favor, especifique" o "Usar plantillas de correo". Esto no afecta al env铆o.
[INFO] Si tu tienda es multidioma, el formato HTML es casi obligatorio para que las plantillas de correo se muestren correctamente en cada idioma.
Paso 3: Elige el m茅todo de env铆o de correo
Aqu铆 est谩 el coraz贸n de la configuraci贸n. Busca la secci贸n "Configuraci贸n SMTP" o "Par谩metros de env铆o de correo".
En el campo "M茅todo de env铆o de correo", ver谩s dos opciones:
- Usar la funci贸n mail() de PHP: La opci贸n predeterminada y poco fiable.
- Usar mi propio servidor SMTP: Esta es la opci贸n que debes elegir.
Haz clic en "Usar mi propio servidor SMTP". Al instante, se desbloquear谩n una serie de campos que antes estaban grises.
Paso 4: Rellena los datos de tu servidor SMTP
Ahora es momento de poner los datos que recopilaste antes. Vamos campo por campo:
- Servidor SMTP: Introduce la direcci贸n del servidor. Por ejemplo,
smtp.tudominio.com. OJO: No pongashttps://ni nada parecido, solo la direcci贸n. - Puerto SMTP: Introduce el puerto. Como regla general:
- Si tu servidor usa SSL, el puerto suele ser el 465.
- Si tu servidor usa TLS, el puerto suele ser el 587.
- Cifrado: Selecciona el tipo de cifrado que usa tu servidor. Las opciones son "Sin cifrado", "TLS" y "SSL". Debe coincidir con el puerto que elegiste.
- Nombre de usuario: Escribe la direcci贸n de correo electr贸nico completa que usar谩s para enviar los correos. Por ejemplo,
contacto@tutienda.com. - Contrase帽a: Escribe la contrase帽a de esa cuenta de correo.
- N煤mero de mensajes: Puedes dejarlo en "1". Este campo sirve para programar env铆os masivos, pero para notificaciones normales, no lo necesitas.
[WARNING] Un error muy com煤n es confundir el puerto y el cifrado. Si pones SSL con puerto 587, la conexi贸n fallar谩. Aseg煤rate de que la combinaci贸n sea correcta. Si no est谩s seguro, revisa la documentaci贸n de tu proveedor de correo o contacta con su soporte.
Paso 5: Guarda y prueba la configuraci贸n
Una vez que hayas rellenado todos los campos, haz clic en el bot贸n "Guardar" en la esquina superior derecha de la pantalla.
Despu茅s de guardar, PrestaShop te mostrar谩 un mensaje de 茅xito o error. Si la configuraci贸n es correcta, ver谩s un mensaje verde. Si hay alg煤n problema, ver谩s un mensaje rojo con el error espec铆fico.
[TIP] PrestaShop tiene un bot贸n de "Enviar un correo de prueba" en esa misma pantalla. 脷salo siempre. Te enviar谩 un email a la direcci贸n que tengas configurada como "tu" direcci贸n de contacto. Si lo recibes en tu bandeja de entrada (y no en spam), 隆la configuraci贸n es correcta!
Soluci贸n de problemas comunes al configurar SMTP en PrestaShop
A veces, las cosas no funcionan a la primera. No te preocupes, es normal. Aqu铆 tienes los problemas m谩s comunes y c贸mo solucionarlos:
Error de autenticaci贸n
Si ves un error como "No se pudo autenticar", significa que el nombre de usuario o la contrase帽a son incorrectos.
- Soluci贸n: Revisa que est谩s usando la direcci贸n de correo completa (incluyendo el @ y el dominio) y que la contrase帽a no tenga espacios al copiarla.
- Prueba: Intenta iniciar sesi贸n en tu webmail (como Roundcube o Gmail) con esos mismos datos. Si no puedes, el problema est谩 en los datos, no en PrestaShop.
Error de conexi贸n o timeout
Este error indica que PrestaShop no puede conectarse al servidor SMTP.
- Soluci贸n: Verifica que el puerto y el cifrado son correctos. Prueba a cambiar el puerto de 465 a 587 (y viceversa) y cambia el cifrado en consecuencia.
- Otra causa: Tu hosting puede estar bloqueando el puerto saliente. En este caso, contacta con tu proveedor de hosting y preg煤ntales qu茅 puerto SMTP debes usar.
Los correos se env铆an pero caen en spam
Esto es frustrante, pero tiene soluci贸n.
- Soluci贸n 1 (La m谩s importante): Configura los registros SPF y DKIM en tu dominio. Estos son registros DNS que verifican que tu servidor est谩 autorizado para enviar correos en nombre de tu dominio. Tu proveedor de hosting (o Syspanel) suele tener una secci贸n para activarlos f谩cilmente.
- Soluci贸n 2: Aseg煤rate de que el "Nombre de usuario" y el "Remitente" del correo sean de tu mismo dominio. Enviar correos desde
tutienda.compero con un remitente degmail.comes una bandera roja para los filtros antispam.
驴Qu茅 hago si mi hosting no me da datos SMTP?
Si tu hosting es muy b谩sico, puede que no te den datos de SMTP. En ese caso, tienes dos opciones:
- Usar el correo de tu dominio: Si tu hosting incluye cuentas de correo (lo normal), puedes crear una cuenta como
envios@tutienda.comy usar sus datos SMTP. Consulta la documentaci贸n de tu hosting para encontrarlos. - Usar un servicio SMTP externo: Servicios como Gmail SMTP, SendGrid, Mailgun o Amazon SES son excelentes alternativas. Son muy fiables y tienen altas tasas de entrega. Eso s铆, algunos son de pago (aunque suelen tener un plan gratuito limitado).
[INFO] Si tu hosting usa Syspanel, este panel te permite gestionar las cuentas de correo de tu dominio de forma muy sencilla. Solo tienes que ir a la secci贸n "Correo", crear una cuenta (o usar una existente) y los datos SMTP te los mostrar谩 el propio panel. Recuerda que el acceso a Syspanel es por el puerto 2106.
Configurar SMTP en PrestaShop 8 y versiones anteriores
El proceso que te he explicado es v谩lido para PrestaShop 1.7 y PrestaShop 8.x. La interfaz es pr谩cticamente la misma. En versiones muy antiguas (1.6), la ruta era: Preferencias > Par谩metros avanzados > E-mail. Aunque la ruta cambie un poco, la l贸gica de configuraci贸n es id茅ntica.
Preguntas frecuentes (FAQ) sobre el correo en PrestaShop
驴Es obligatorio configurar SMTP en PrestaShop?
No es obligatorio, pero es altamente recomendable. Sin SMTP, te arriesgas a perder pedidos y a que tus correos no lleguen. Es una de las configuraciones m谩s importantes para la salud de tu tienda.
驴Puedo usar el SMTP de Gmail para mi tienda?
S铆, puedes usar el SMTP de Gmail (smtp.gmail.com, puerto 587 o 465). Sin embargo, Gmail tiene l铆mites de env铆o diarios y puede bloquear la cuenta si detecta un uso "inusual". Para una tienda en crecimiento, es mejor usar el SMTP de tu propio dominio o un servicio profesional.
驴Qu茅 es el registro SPF y DKIM?
Son dos mecanismos de autenticaci贸n de correo. El SPF (Sender Policy Framework) indica qu茅 servidores est谩n autorizados a enviar correos por tu dominio. El DKIM (DomainKeys Identified Mail) a帽ade una firma digital a tus correos para verificar que no han sido alterados. Ambos son cruciales para evitar el spam.
驴C贸mo s茅 si mi configuraci贸n SMTP funciona?
La mejor forma es usar el bot贸n de "Enviar un correo de prueba" en la p谩gina de configuraci贸n de email de PrestaShop. Si lo recibes correctamente, todo est谩 bien.
驴Puedo tener diferentes cuentas SMTP para diferentes tiendas?
S铆, si tienes una instalaci贸n multitienda, puedes configurar un servidor SMTP diferente para cada tienda desde la p谩gina de "Par谩metros avanzados > E-mail" seleccionando la tienda en el selector de la parte superior.
Conclusi贸n: No dejes que un correo perdido arruine tu negocio
Configurar el env铆o de correos SMTP en PrestaShop es una tarea que no deber铆as posponer. Es un proceso sencillo que, una vez completado, te dar谩 una tranquilidad enorme. Ya no tendr谩s que preocuparte por si tu cliente recibi贸 o no la confirmaci贸n de su pedido.
Recuerda que la comunicaci贸n con tus clientes es la clave del 茅xito en el comercio electr贸nico. Un email a tiempo puede convertir una venta en un cliente fiel. Un email perdido puede costarte esa venta y, potencialmente, la reputaci贸n de tu marca.
Dedica 10 minutos a configurarlo correctamente siguiendo esta gu铆a. Tu yo del futuro (y tus clientes) te lo agradecer谩n.
[TIP FINAL] Despu茅s de configurar el SMTP, te recomiendo que hagas una compra de prueba en tu tienda para verificar que todos los correos (confirmaci贸n de pedido, factura, etc.) se env铆an correctamente y en el formato adecuado. As铆 te aseguras de que todo el flujo de comunicaci贸n funciona perfectamente.
