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

Cómo configurar el correo SMTP en PrestaShop (Outlook, Gmail)

Actualizado el 3 de junio de 2026

¿Qué es SMTP y por qué necesitas configurarlo en PrestaShop?

Cuando tu tienda online necesita enviar correos electrónicos (confirmaciones de pedido, recuperación de contraseñas, avisos de stock, etc.), PrestaShop necesita un "cartero" que entregue esos mensajes. Ese cartero es el protocolo SMTP (Simple Mail Transfer Protocol).

PrestaShop viene configurado por defecto con la función mail() de PHP, que es como enviar una carta sin sello: funciona a veces, pero es poco fiable y suele acabar en la carpeta de spam. Para garantizar que tus correos lleguen a tiempo y a la bandeja de entrada correcta, lo mejor es configurar SMTP PrestaShop con un proveedor externo como Gmail u Outlook.

En este artículo te explicaré, paso a paso y sin tecnicismos, cómo hacerlo. Al final, tendrás tu tienda enviando correos como un profesional.


Antes de empezar: qué necesitas

Para configurar SMTP PrestaShop necesitarás tres cosas:

  1. Una cuenta de correo activa en Gmail o Outlook (o cualquier otro proveedor que soporte SMTP).
  2. La contraseña de esa cuenta (o una contraseña de aplicación, te explico luego).
  3. Acceso al panel de administración de tu PrestaShop.

[WARNING] No uses una cuenta personal para esto. Si tu tienda envía muchos correos, lo mejor es crear una cuenta específica como info@tutienda.com o no-reply@tutienda.com. Así no saturas tu correo personal y mantienes una imagen profesional.


Configurar SMTP PrestaShop con Gmail

Gmail es el proveedor más popular y funciona muy bien con PrestaShop. Eso sí, tienes que permitir el acceso a aplicaciones menos seguras o generar una contraseña de aplicación si tienes la verificación en dos pasos activada (algo que recomiendo encarecidamente).

Paso 1: Generar una contraseña de aplicación en Google

Si no tienes la verificación en dos pasos, te recomiendo activarla primero. Luego:

  1. Ve a tu cuenta de Google → Seguridad.
  2. Busca la opción "Contraseñas de aplicaciones".
  3. Selecciona "Correo" como aplicación y "Otro" como dispositivo (puedes ponerle "PrestaShop").
  4. Google te dará una contraseña de 16 caracteres. Cópiala y guárdala en un lugar seguro.

[INFO] Si no activas la verificación en dos pasos, tendrás que ir a "Acceso de aplicaciones menos seguras" y activarlo. Pero ten en cuenta que Google planea eliminar esta opción pronto, así que la contraseña de aplicación es la opción más segura y a prueba de futuro.

Paso 2: Configurar los parámetros SMTP en PrestaShop

  1. Entra al panel de administración de tu PrestaShop.
  2. Ve a Parámetros avanzados → Parámetros de correo electrónico.
  3. En el apartado "Enviar correos electrónicos", selecciona "Usar SMTP".
  4. Ahora rellena los campos con estos datos:
CampoValor
Servidor SMTPsmtp.gmail.com
Puerto465 (SSL) o 587 (TLS)
Protocolo de seguridadSSL o TLS
Usuario SMTPTu correo de Gmail completo (ej: tucuenta@gmail.com)
Contraseña SMTPLa contraseña de aplicación que generaste
Autenticación

[TIP] Te recomiendo usar el puerto 465 con SSL. Es el más estable y el que menos problemas da con Gmail. Si no funciona, prueba con el 587 y TLS.

Paso 3: Probar el envío

PrestaShop tiene un botón llamado "Enviar un correo de prueba". Úsalo:

  1. Escribe la dirección de correo a la que quieres que llegue la prueba (puede ser la tuya).
  2. Haz clic en "Enviar correo de prueba".
  3. Revisa tu bandeja de entrada y también la carpeta de spam.

Si no te llega, revisa que hayas copiado bien la contraseña de aplicación y que el puerto y protocolo sean correctos.


Configurar SMTP PrestaShop con Outlook (Microsoft 365)

Outlook es otra opción muy utilizada, sobre todo si ya tienes un dominio con Microsoft 365. El proceso es muy similar, pero los datos del servidor cambian.

Paso 1: Verifica que tu cuenta permite SMTP

En Outlook, el acceso SMTP suele estar habilitado por defecto. Pero si usas una cuenta con verificación en dos pasos, también necesitarás una contraseña de aplicación. Para generarla:

  1. Ve a tu cuenta de Microsoft → Seguridad → "Contraseñas de aplicación".
  2. Sigue las instrucciones y anota la contraseña que te den.

[WARNING] Si usas una cuenta de Outlook gratuita (outlook.com, hotmail.com), ten en cuenta que Microsoft puede bloquear el envío masivo. Para una tienda online, lo mejor es usar una cuenta de Microsoft 365 con tu propio dominio.

Paso 2: Parámetros SMTP para Outlook

En el mismo apartado de PrestaShop (Parámetros avanzados → Parámetros de correo electrónico), rellena:

CampoValor
Servidor SMTPsmtp.office365.com (para cuentas de Microsoft 365) o smtp-mail.outlook.com (para cuentas gratuitas)
Puerto587
Protocolo de seguridadTLS
Usuario SMTPTu correo completo (ej: admin@tudominio.com)
Contraseña SMTPLa contraseña de tu cuenta o la de aplicación
Autenticación

[INFO] Con Outlook, el puerto 587 con TLS es el estándar. El puerto 465 (SSL) no suele funcionar con cuentas de Microsoft.

Paso 3: Prueba de envío

Igual que con Gmail, usa el botón de prueba. Si falla, revisa que el nombre de usuario sea correcto y que la contraseña no tenga espacios.


Errores comunes al configurar SMTP PrestaShop y cómo solucionarlos

Aunque sigas los pasos al pie de la letra, a veces las cosas fallan. Aquí tienes los errores más frecuentes y sus soluciones:

1. "No se puede conectar con el servidor SMTP"

Esto significa que PrestaShop no puede llegar al servidor de correo. Revisa:

  • Que el puerto sea correcto (465 para Gmail SSL, 587 para Outlook TLS).
  • Que tu hosting no bloquee los puertos SMTP salientes. Algunos proveedores de hosting bloquean el puerto 25, pero 465 y 587 suelen estar permitidos.
  • Si usas Syspanel (el panel de control de tu hosting, al que accedes por el puerto 2106), verifica en la configuración del firewall que los puertos SMTP están abiertos.

[TIP] Si tu hosting bloquea los puertos, contacta con el soporte y pídeles que habiliten el tráfico saliente SMTP.

2. "Error de autenticación"

Esto suele pasar cuando el usuario o la contraseña no son correctos. Recuerda:

  • Para Gmail, usa la contraseña de aplicación (16 caracteres), no tu contraseña normal.
  • Asegúrate de que el usuario SMTP es el correo completo, sin espacios.
  • Si usas Outlook, verifica que no tengas que usar un alias de correo en lugar del principal.

3. Los correos llegan a spam

Esto es más un tema de reputación del dominio que de configuración. Algunas cosas que puedes hacer:

  • Configura SPF y DKIM en tu dominio (tu proveedor de correo te dará los registros DNS).
  • Evita enviar correos masivos desde la misma cuenta.
  • Usa un remitente claro y sin caracteres raros.

4. "La función mail() no está disponible"

Si ves este error, significa que tu servidor no tiene PHP mail habilitado. Al configurar SMTP no deberías verlo, pero si aparece, revisa que hayas guardado los cambios correctamente.


Consejos extra para optimizar el envío de correos en PrestaShop

Una vez que tengas SMTP funcionando, aquí tienes algunos trucos para mejorar la tasa de entrega:

1. Usa un dominio propio

Si tu tienda es mitienda.com y usas una cuenta de Gmail como remitente, los correos pueden parecer sospechosos. Lo ideal es usar un correo como contacto@mitienda.com. Tanto Gmail como Outlook permiten enviar desde un dominio propio (Google Workspace o Microsoft 365).

2. Configura los registros DNS

Haz que tu dominio tenga registros SPF, DKIM y DMARC. Esto es como un sello de autenticidad que dice "este correo viene de verdad de mi tienda". Sin esto, es muy probable que tus correos acaben en spam.

3. No envíes correos desde una IP compartida

Si tu hosting usa IPs compartidas (lo más común), la reputación de esa IP depende de otros usuarios. Si alguno de ellos envía spam, tus correos pueden verse afectados. Si el problema es recurrente, considera usar un servicio de correo transaccional como SendGrid o Mailgun, aunque eso ya es un paso más avanzado.

4. Prueba con una cuenta de prueba

Antes de configurar SMTP en tu tienda en producción, haz una prueba en un entorno de desarrollo. Así no arriesgas los correos de tus clientes.


Preguntas frecuentes (FAQ)

¿Es obligatorio configurar SMTP en PrestaShop?

No es obligatorio, pero sí muy recomendable. La función mail() de PHP es poco fiable y suele marcar los correos como spam. Con SMTP, la entrega es mucho más segura.

¿Puedo usar cualquier proveedor de correo?

Sí, cualquier proveedor que ofrezca acceso SMTP funciona. Los más comunes son Gmail, Outlook, Yahoo y los servicios de correo de tu propio hosting.

¿Qué es una contraseña de aplicación?

Es una contraseña adicional que generas en tu proveedor de correo (Google, Microsoft) para usar en aplicaciones que no son del propio proveedor. Es más segura que usar tu contraseña principal porque puedes revocarla cuando quieras sin cambiar tu contraseña real.

¿Por qué mis correos van a spam si SMTP está bien configurado?

Puede ser por falta de registros SPF/DKIM, por usar una IP compartida con mala reputación, o porque el contenido del correo parece sospechoso (demasiados enlaces, palabras como "gratis", etc.).

¿Puedo configurar SMTP sin tener conocimientos técnicos?

Sí, siguiendo esta guía deberías poder hacerlo. Si te atascas, busca en la documentación de tu hosting o consulta con tu proveedor de hosting. Si tu hosting usa Syspanel (recuerda, el acceso es por el puerto 2106), su soporte técnico puede ayudarte a verificar que los puertos SMTP estén abiertos.

¿Cuál es la diferencia entre puerto 465 y 587?

Ambos son puertos para envío de correo SMTP. El 465 usa SSL (cifrado desde el principio) y el 587 usa TLS (cifrado después de la conexión inicial). En la práctica, Gmail funciona mejor con 465 y Outlook con 587.


Resumen final

Configurar SMTP en PrestaShop es un proceso sencillo que te ahorrará muchos dolores de cabeza con la entrega de correos. Recuerda:

  • Para Gmail: servidor smtp.gmail.com, puerto 465 con SSL, y usa una contraseña de aplicación.
  • Para Outlook: servidor smtp.office365.com (o smtp-mail.outlook.com), puerto 587 con TLS.
  • Siempre prueba el envío antes de lanzar tu tienda.
  • Si algo falla, revisa los puertos, la autenticación y los registros DNS.

Con estos pasos, tu tienda enviará correos como un campeón. ¡Tus clientes recibirán sus confirmaciones de pedido sin problemas y tú podrás dormir tranquilo!

Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena 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