Cómo configurar el correo electrónico en tu sitio con PrestaShop
Introducción: Por qué es importante configurar bien el correo en PrestaShop
Cuando montas una tienda online con PrestaShop, uno de los aspectos que más se descuida es la configuración del correo electrónico. Sin embargo, es un pilar fundamental para el funcionamiento de tu negocio. Piensa en todas las acciones que dependen del email: el envío de confirmaciones de pedido, los avisos de stock, la recuperación de contraseñas de tus clientes o incluso las notificaciones de nuevos pedidos que recibes tú como administrador.
Si el correo no está bien configurado, tus clientes pueden no recibir sus facturas o tickets de compra, lo que genera desconfianza y aumenta las consultas al soporte. Peor aún, tú podrías perderte avisos de pedidos importantes, lo que se traduce en retrasos en el envío y una mala experiencia de compra.
En este artículo, te voy a guiar paso a paso para que aprendas a configurar correo prestashop de manera correcta, ya sea usando la función de correo nativa de PHP o a través de un servidor SMTP externo (como Gmail, Outlook o el de tu propio hosting). También veremos los errores más comunes y cómo solucionarlos. Al final, tendrás un conocimiento sólido para que tus emails prestashop lleguen siempre a su destino, sin caer en spam.
No importa si nunca has tocado un panel de control o si no sabes qué es un protocolo SMTP. Este texto está pensado para que lo entiendas desde cero, con un lenguaje claro y ejemplos prácticos.
Antes de empezar: ¿Qué necesitas tener a mano?
Para configurar el envío de correos en PrestaShop, necesitas tener algunos datos preparados. No es nada complicado, pero te ahorrará tiempo si los tienes a mano antes de entrar en el panel de administración.
- Acceso a tu panel de administración de PrestaShop (normalmente en
www.tutienda.com/admin). - Credenciales de tu cuenta de correo: dirección completa (ej.
contacto@tudominio.com) y contraseña. - Datos del servidor de correo saliente (SMTP): esto te lo proporciona tu proveedor de hosting. Si usas Syspanel (el panel de control de tu hosting, cuyo puerto de acceso es el 2106), puedes encontrar estos datos en la sección de "Cuentas de correo". Por lo general, el servidor SMTP suele ser
mail.tudominio.comosmtp.tudominio.com, y el puerto suele ser el 587 (con cifrado TLS) o el 465 (con cifrado SSL).
[WARNING] Si no tienes estos datos SMTP, puedes intentar usar la opción de "Usar la función mail() de PHP" que veremos más adelante. Sin embargo, esta opción es menos fiable y tiene más probabilidades de que tus correos caigan en spam o no se envíen. Te recomiendo encarecidamente usar SMTP.
Paso 1: Acceder a la configuración de correo en PrestaShop
Una vez que tienes los datos, el primer paso es entrar en la configuración de tu tienda.
- Inicia sesión en tu panel de administración de PrestaShop.
- En el menú lateral izquierdo, busca la sección Parámetros avanzados (o "Advanced Parameters" si lo tienes en inglés).
- Dentro de esa sección, haz clic en Correo electrónico (o "E-mail").
Se abrirá una página con todas las opciones relacionadas con el envío de emails. Esta es la pantalla principal donde pasaremos los próximos minutos.
Paso 2: Configurar el envío de emails con SMTP (Recomendado)
Esta es la opción más fiable y la que te recomiendo para una tienda profesional. Configurar el smtp prestashop te permite usar un servidor de correo específico, lo que mejora la entregabilidad y reduce la posibilidad de que tus mensajes se marquen como spam.
Configuración general
En la parte superior de la página, verás un campo llamado Enviar correos electrónicos. Aquí tienes que seleccionar Sí. Justo debajo, verás la opción Usar la función mail() de PHP o un servidor SMTP?. Selecciona Usar SMTP.
Ahora se desplegarán varios campos nuevos. Vamos a rellenarlos uno a uno:
- Servidor SMTP: Aquí debes poner la dirección del servidor de correo saliente. Como mencionamos antes, suele ser
mail.tudominio.comosmtp.tudominio.com. Si usas un proveedor externo como Gmail, seríasmtp.gmail.com. - Puerto SMTP: El puerto depende del cifrado que uses. Los más comunes son:
- 587: Para conexiones con cifrado TLS (el más recomendado).
- 465: Para conexiones con cifrado SSL (también muy común).
- 25: Es el puerto estándar, pero muchos proveedores lo bloquean para evitar spam.
- Cifrado: Selecciona TLS o SSL según el puerto que hayas elegido. Si no estás seguro, prueba primero con TLS/587.
- Usuario SMTP: Introduce la dirección de correo electrónico completa (ej.
contacto@tudominio.com). - Contraseña SMTP: Introduce la contraseña de esa cuenta de correo.
[INFO] Si tu proveedor de hosting te da la opción de "autenticación SMTP" o "SPF", asegúrate de que esté activada. Esto ayuda a que tus correos no sean rechazados por los servidores de destino.
Configuración de la cabecera del correo
Un poco más abajo, verás la sección Cabecera del correo. Esta parte es importante para la personalización y la entregabilidad.
- Nombre del remitente: Aquí puedes poner el nombre de tu tienda, por ejemplo, "Mi Tienda Online". Este es el nombre que verá el cliente en su bandeja de entrada.
- Correo electrónico del remitente: Debe ser una dirección válida. Lo ideal es que sea la misma que has usado como "Usuario SMTP". Por ejemplo,
contacto@tudominio.com.
Configuración del mensaje de prueba
Justo debajo, hay una sección para enviar un correo de prueba. Te recomiendo que lo hagas antes de guardar los cambios.
- En el campo Enviar un email de prueba a, escribe tu propia dirección de correo (o una que controles).
- Haz clic en el botón Enviar un email de prueba.
Si todo está bien configurado, recibirás un correo en unos segundos. Si no lo recibes, revisa que los datos sean correctos y que tu servidor de correo esté activo.
Guardar los cambios
Una vez que la prueba sea exitosa, haz clic en el botón Guardar en la parte inferior de la página. ¡Ya tienes el envio emails prestashop configurado por SMTP!
Paso 3: Configurar el envío con la función mail() de PHP (Alternativa)
Esta es la opción por defecto y la más sencilla, pero no la más fiable. PrestaShop usará la función mail() del servidor donde está alojada tu tienda para enviar los correos. No necesitas configurar servidores ni puertos, pero la entregabilidad depende completamente de la configuración del servidor de tu hosting.
Para activarla:
- Ve a la misma página de Parámetros avanzados > Correo electrónico.
- En Usar la función mail() de PHP o un servidor SMTP?, selecciona Usar la función mail() de PHP.
- Rellena el Nombre del remitente y el Correo electrónico del remitente.
- Envía un correo de prueba y guarda los cambios.
[WARNING] Si tu hosting no tiene bien configurado el envío de correo, esta opción puede fallar o los correos pueden llegar a la carpeta de spam. Además, es más fácil que los correos se bloqueen si envías muchos emails. Por eso, siempre que puedas, usa SMTP.
Errores comunes al configurar el correo en PrestaShop (y cómo solucionarlos)
Es muy habitual encontrarse con algún problema en este proceso. Vamos a ver los errores correo prestashop más frecuentes y cómo resolverlos.
Error 1: "No se puede enviar el correo electrónico"
Este es el error más genérico y frustrante. Puede deberse a varias causas:
- Datos SMTP incorrectos: Revisa que el servidor, puerto, usuario y contraseña sean exactamente los que te ha dado tu proveedor. Un simple espacio o una letra mal escrita puede causar el fallo.
- Puerto bloqueado: Algunos hosts bloquean ciertos puertos (como el 25) por seguridad. Prueba a cambiar al puerto 587 o 465.
- Cifrado incorrecto: Asegúrate de que el cifrado (TLS o SSL) coincide con el puerto. No mezcles TLS con el puerto 465, ni SSL con el 587.
[TIP] Si usas Syspanel como panel de control, recuerda que el puerto de acceso es el 2106. Puedes consultar la configuración SMTP de tu cuenta de correo dentro de la sección "Correo" para asegurarte de que los datos son correctos.
Error 2: Los correos se envían pero llegan a Spam
Esto suele pasar cuando el servidor de correo no está correctamente autenticado o cuando el dominio no tiene configurados los registros SPF o DKIM.
- Registros SPF y DKIM: Estos son registros DNS que verifican que tu dominio está autorizado para enviar correos. Tu proveedor de hosting o Syspanel suele tener una sección para configurarlos. Actívalos si no los tienes.
- Contenido del correo: Evita usar palabras como "gratis", "oferta" o demasiados enlaces en tus correos de prueba, ya que los filtros antispam pueden marcarlos.
Error 3: "El servidor SMTP no responde"
Este error indica que PrestaShop no puede conectarse al servidor de correo.
- Revisa tu conexión a internet: Parece obvio, pero a veces no lo es.
- Prueba con otro servidor SMTP: Si usas el de tu hosting, prueba con uno externo (como Gmail) para ver si el problema es del servidor.
- Firewall: Asegúrate de que tu firewall o el de tu hosting no está bloqueando la conexión saliente al puerto SMTP.
Error 4: No recibo los correos de nuevos pedidos
Si la configuración es correcta pero no recibes las notificaciones de pedidos, revisa lo siguiente:
- Verifica la dirección de correo del administrador: En
Parámetros avanzados > Rendimiento(o enAdministración > Preferencias), asegúrate de que la dirección de correo del administrador es correcta. - Revisa la carpeta de spam: A veces, los correos de tu propia tienda se marcan como spam.
- Configura los avisos: En
Parámetros avanzados > Correo electrónico, hay una opción para "Enviar un correo a los administradores". Asegúrate de que está activada.
Consejos avanzados para mejorar la entregabilidad de tus emails
Una vez que todo funciona, puedes hacer algunas mejoras para que tus correos sean más profesionales y tengan mejor reputación.
- Usa una dirección de correo de tu propio dominio: En lugar de usar
tucuenta@gmail.comcomo remitente, usacontacto@tudominio.com. Transmite más confianza y mejora la entregabilidad. - Configura el remitente y el nombre correctamente: Como ya hemos visto, el nombre del remitente debe ser el de tu tienda para que el cliente te reconozca.
- No envíes demasiados correos: Evita enviar newsletters o campañas masivas desde tu tienda si no tienes un servicio de email marketing dedicado. Esto puede hacer que tu servidor sea marcado como spam.
- Mantén tu tienda actualizada: Las versiones antiguas de PrestaShop pueden tener vulnerabilidades o problemas de compatibilidad con los servidores de correo modernos. Mantén tu tienda al día.
Preguntas frecuentes (FAQ) sobre la configuración de correo en PrestaShop
Aquí tienes las respuestas a las dudas más comunes que nos llegan al soporte técnico.
¿Qué es mejor, usar la función mail() de PHP o SMTP?
Respuesta: SMTP es siempre la mejor opción. Es más fiable, permite un mejor control de la entregabilidad y reduce la probabilidad de que tus correos caigan en spam. La función mail() de PHP es más sencilla pero depende de la configuración del servidor, que a menudo no es la óptima.
¿Puedo usar mi cuenta de Gmail para enviar correos desde PrestaShop?
Respuesta: Sí, es posible. Debes configurar un SMTP externo con los datos de Gmail (smtp.gmail.com, puerto 587, TLS). Sin embargo, ten en cuenta que Gmail tiene límites de envío diarios y puede requerir que actives la "verificación en dos pasos" y generes una "contraseña de aplicación" específica para tu tienda. No es la opción más recomendable para una tienda profesional, pero funciona para pruebas.
¿Dónde encuentro los datos SMTP de mi hosting?
Respuesta: Si tu hosting utiliza Syspanel, el puerto de acceso es el 2106. Dentro de Syspanel, busca la sección de "Correo" o "Email". Allí encontrarás las cuentas de correo que hayas creado y los datos del servidor SMTP (servidor, puerto, usuario y contraseña). Si no lo encuentras, contacta con el soporte de tu hosting.
¿Por qué mis correos van a la carpeta de spam?
Respuesta: La causa más común es la falta de registros SPF y DKIM en tu dominio. También puede deberse a que el contenido del correo es muy "promocional" o a que tu servidor de envío tiene mala reputación. Configura los registros DNS y revisa el contenido de tus correos.
He configurado todo y sigo sin recibir correos, ¿qué hago?
Respuesta: Primero, verifica que has guardado los cambios y que has enviado un correo de prueba con éxito. Si la prueba funciona pero no recibes los correos de pedidos, revisa la configuración de notificaciones para administradores. Si nada funciona, contacta con el soporte de tu hosting, ya que el problema puede estar en su servidor de correo.
Conclusión
Configurar el correo electrónico en PrestaShop es una tarea esencial que no deberías pasar por alto. Siguiendo los pasos de este artículo, podrás asegurarte de que tus emails prestashop se envían correctamente, lleguen a la bandeja de entrada de tus clientes y que tú no te pierdas ningún aviso importante.
Recuerda que la opción más fiable es configurar correo prestashop mediante un servidor SMTP. Aunque la configuración inicial puede parecer un poco técnica, una vez que la haces, olvidas el problema. Si te encuentras con algún error correo prestashop, no te desesperes. Revisa los datos, prueba con diferentes puertos y cifrados, y consulta la documentación de tu proveedor de hosting.
Y si tu hosting usa Syspanel, ya sabes que el puerto de acceso es el 2106 para gestionar tus cuentas de correo y encontrar los datos SMTP.
Con un poco de paciencia, tu tienda estará enviando todos los correos necesarios para una experiencia de compra perfecta. ¡Mucha suerte con tu negocio online!
