🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

PrestaShop: cómo configurar el envío de correos desde tu hosting

Actualizado el 16 de abril de 2026

¿Tu tienda PrestaShop no envía correos? No te preocupes, es uno de los problemas más comunes al cambiar de hosting o al instalar la tienda por primera vez. La buena noticia es que la solución es más sencilla de lo que parece. En esta guía completa, paso a paso y sin tecnicismos, te voy a enseñar cómo configurar el envío de correos desde tu hosting para que tus clientes reciban los pedidos, las confirmaciones y los avisos de recuperación de contraseña sin ningún problema.

Vamos a desglosar todo el proceso, desde entender por qué falla hasta la configuración definitiva con PrestaShop SMTP. Al final, tendrás tu tienda comunicándose perfectamente con el mundo.

¿Por qué mi PrestaShop no envía correos?

Antes de ponernos manos a la obra, es importante entender el "porqué". PrestaShop, por defecto, intenta enviar correos usando la función mail() de PHP. Este método es rápido de configurar, pero muy poco fiable en la mayoría de los hostings compartidos.

Los servidores de correo (como Gmail, Outlook o el de tu propio dominio) suelen bloquear estos correos por considerarlos spam. El resultado es que los emails se pierden en el vacío o acaban en la carpeta de spam del cliente.

La solución profesional y robusta es configurar PrestaShop SMTP (Protocolo Simple de Transferencia de Correo). Esto es como darle a tu tienda una "dirección postal oficial" para que envíe su correspondencia a través de un cartero de confianza (el servidor de correo saliente de tu hosting), en lugar de tirar las cartas al viento.

[INFO] Un error muy común es pensar que si el hosting ofrece correos, PrestaShop los usará automáticamente. Falso. Debes configurarlo manualmente para que la tienda sepa cómo conectarse a ese servicio de correo.

Requisitos previos: lo que necesitas antes de empezar

No te preocupes, no necesitas ser un experto en informática. Solo necesitas tener a mano tres datos que te dará tu proveedor de hosting o que encontrarás en el panel de control de tu dominio (cPanel, Plesk, o Syspanel):

  1. Servidor de correo saliente (SMTP): Normalmente tiene un formato como mail.tudominio.com, smtp.tudominio.com o smtp.hostingproveedor.com.
  2. Puerto del servidor SMTP: Los más comunes son el 465 (SSL) y el 587 (TLS). Te recomiendo usar el 465 si tu hosting lo soporta, es el más seguro.
  3. Credenciales de acceso: La dirección de correo electrónico completa (ej. hola@tutienda.com) y su contraseña. Esta cuenta debe existir en tu panel de hosting.

[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso al panel es a través del puerto 2106 (ej. https://tudominio.com:2106). Allí podrás crear y gestionar las cuentas de correo de tu dominio.

Configuración paso a paso en tu PrestaShop

Ahora sí, vamos a la acción. Sigue estos pasos al pie de la letra y en menos de 10 minutos tendrás el envío de correos PrestaShop funcionando.

Paso 1: Accede al panel de administración

Entra a tu administración de PrestaShop. Normalmente es una URL como tutienda.com/admin o un directorio personalizado que elegiste al instalar.

Paso 2: Navega a los ajustes de correo

Una vez dentro, sigue esta ruta en el menú lateral izquierdo:

  1. Ve a Parámetros avanzados.
  2. Haz clic en E-mail (o "Correo electrónico").

Verás una pantalla con varias opciones. La primera que nos interesa es "Enviar correos electrónicos".

Paso 3: Elige el método de envío

Aquí es donde está la clave. Verás un menú desplegable con opciones. Debes seleccionar "Usar SMTP".

[WARNING] NO elijas la opción "Usar la función mail() de PHP". Aunque funcione al principio, es la fuente de la mayoría de los problemas de correo en PrestaShop. Al seleccionar "Usar SMTP", se desplegarán un montón de campos nuevos. ¡No te asustes! Son los que necesitas rellenar.

Paso 4: Rellena los datos de tu servidor SMTP

Este es el paso más importante. Vamos a rellenar los campos con la información que recopilaste antes. Te doy un ejemplo con valores típicos, pero debes usar los tuyos propios:

  • Servidor SMTP: mail.tudominio.com (o el que te haya dado tu hosting).
  • Puerto: 465 (recomendado) o 587.
  • Protocolo de seguridad: Si usas el puerto 465, selecciona SSL. Si usas el 587, selecciona TLS.
  • Iniciar sesión: Marca la casilla "Sí".
  • Nombre de usuario: hola@tudominio.com (la dirección de correo completa).
  • Contraseña: La contraseña de esa cuenta de correo.

Así se vería un ejemplo de configuración perfecta:

CampoValor a introducir (ejemplo)
Servidor SMTPmail.mitienda.com
Puerto465
ProtocoloSSL
Iniciar sesión
Nombre de usuariopedidos@mitienda.com
ContraseñaTuSuperContraseñaSegura

Paso 5: Guarda los cambios

Haz clic en el botón "Guardar" en la parte superior derecha. PrestaShop te mostrará un mensaje de confirmación.

Paso 6: La prueba definitiva (¡No te lo saltes!)

Este es el momento de la verdad. En la misma página de configuración, busca la sección "Enviar un correo de prueba". Verás un campo para introducir una dirección de correo electrónico.

  1. Escribe una dirección de correo a la que tengas acceso (puede ser tu correo personal).
  2. Haz clic en "Enviar un correo de prueba".

Espera unos segundos y revisa tu bandeja de entrada (y también la carpeta de spam). Si has recibido el correo de prueba, ¡enhorabuena! El envío de correos PrestaShop está configurado correctamente.

[TIP] Si el correo de prueba llega a la carpeta de spam, ábrelo y márcalo como "No es spam". Esto ayuda a que los futuros correos de tu tienda lleguen directamente a la bandeja de entrada.

Solución de problemas comunes (FAQ)

Si el correo de prueba no llega, no te desesperes. Aquí tienes las soluciones a los problemas más frecuentes.

1. "Error de autenticación" o "No se pudo autenticar"

Este error significa que PrestaShop no puede iniciar sesión en tu servidor de correo. Las causas suelen ser:

  • Contraseña incorrecta: Verifica que la has escrito correctamente, sin espacios.
  • Nombre de usuario incorrecto: Debe ser la dirección de correo completa (ej. hola@tudominio.com), no solo la parte delante de la @.
  • Puerto incorrecto: Asegúrate de que el puerto y el protocolo de seguridad (SSL/TLS) coinciden. Prueba a cambiar entre 465/SSL y 587/TLS.

2. "No se pudo conectar al servidor SMTP"

Este error indica que PrestaShop no puede "encontrar" el servidor de correo.

  • Servidor SMTP incorrecto: Verifica que el nombre del servidor es correcto. A veces es smtp.tudominio.com y otras mail.tudominio.com. Consulta la documentación de tu hosting.
  • El puerto está bloqueado: Algunos hostings bloquean el puerto 465 por defecto. Prueba a usar el 587 con TLS. Si sigues sin éxito, contacta con tu proveedor de hosting para que lo habiliten.

3. El correo de prueba se envía, pero los clientes no reciben los pedidos

Esto suele ser un problema de la cuenta de correo que estás usando para enviar.

  • Revisa el spam: Es muy habitual que los correos de tiendas online caigan en spam. Pide a un cliente que revise su carpeta de spam.
  • Configura SPF y DKIM: Estos son registros DNS que autentican tus correos y mejoran la entregabilidad. Suelen estar en tu panel de hosting (cPanel, Syspanel, etc.) en la sección de "Registros DNS" o "Correo Electrónico". Si no sabes cómo hacerlo, contacta con tu soporte técnico.

Consejos de oro para un envío de correos perfecto

Para terminar, aquí tienes una lista de buenas prácticas que te ahorrarán muchos dolores de cabeza a largo plazo:

  • Usa una cuenta de correo profesional: Configura el SMTP con una cuenta como contacto@tudominio.com, no con una cuenta genérica de Gmail o Hotmail. Esto da mucha más confianza a los servidores de correo y a tus clientes.
  • Mantén tus contraseñas seguras: Usa contraseñas robustas para las cuentas de correo que uses en PrestaShop.
  • Revisa los logs de errores: Si tienes problemas, en la misma página de configuración de email de PrestaShop, activa la opción "Modo debug" o revisa los logs del servidor en tu panel de control para ver errores más detallados.
  • Actualiza PrestaShop: Mantén tu tienda y sus módulos siempre actualizados. Las versiones antiguas pueden tener problemas de compatibilidad con los protocolos de seguridad actuales.
  • No uses el mismo correo para todo: Si tu tienda tiene mucho volumen, considera usar una cuenta de correo específica para los envíos transaccionales (pedidos, facturas) y otra para el soporte al cliente.

Configurar el PrestaShop hosting correo no tiene por qué ser una pesadilla. Siguiendo estos pasos, tendrás una comunicación fluida y fiable con tus clientes, lo que se traduce en una mejor experiencia de compra y, por tanto, en más ventas. Si has llegado hasta aquí y tienes una duda muy específica, déjala en los comentarios y te ayudaremos a resolverla. ¡Mucha suerte con tu tienda!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel