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

Cómo configurar el correo transaccional de WordPress (SMTP) con WP Mail SMTP

Actualizado el 21 de abril de 2026

¿Por qué tu WordPress no envía correos y cómo solucionarlo con WP Mail SMTP?

Si alguna vez has notado que tu sitio web no envía correos electrónicos, como formularios de contacto, notificaciones de pedidos o enlaces de recuperación de contraseña, no estás solo. Este es uno de los problemas más comunes en WordPress. La causa principal es que, por defecto, WordPress utiliza la función mail() de PHP, que la mayoría de los servidores de hosting bloquean o limitan para evitar spam. El resultado: tus correos terminan en la carpeta de spam o simplemente nunca se envían.

La solución profesional y definitiva es configurar SMTP (Protocolo Simple de Transferencia de Correo) en tu WordPress. Y la herramienta más popular y amigable para hacerlo es el plugin WP Mail SMTP. Con él, podrás conectar tu sitio a un servidor de correo real (como Gmail, Outlook o el correo de tu hosting) y garantizar que todos tus mensajes lleguen a su destino de forma segura y verificable.

En este artículo, te guiaré paso a paso, desde cero, para que configures el correo transaccional de tu WordPress. No necesitas ser un experto técnico, solo seguir las instrucciones con calma. Al final, tendrás un sistema de envío de correos fiable y profesional.


¿Qué es el correo transaccional y por qué necesitas SMTP?

El correo transaccional es aquel que se envía automáticamente como respuesta a una acción del usuario. Algunos ejemplos comunes son:

  • Confirmaciones de registro.
  • Restablecimiento de contraseñas.
  • Notificaciones de nuevos comentarios.
  • Facturas o recibos de compras (si tienes una tienda online).
  • Alertas de seguridad.

Estos correos son críticos para la experiencia del usuario y para la credibilidad de tu negocio. Si no llegan, tus usuarios pueden frustrarse y perder la confianza en tu sitio.

¿Qué es SMTP? Es el protocolo estándar para enviar correos electrónicos a través de Internet. Al configurar SMTP en WordPress, le dices a tu sitio que use un servidor de correo externo (como el de tu proveedor de hosting o un servicio como Gmail) en lugar de intentar enviarlos directamente desde tu servidor web. Esto mejora drásticamente la tasa de entrega y evita que los correos sean marcados como spam.


Requisitos previos antes de empezar

Antes de instalar el plugin, asegúrate de tener lo siguiente:

  1. Acceso a tu panel de administración de WordPress (wp-admin).
  2. Credenciales de un servidor SMTP. Puedes usar:
    • El SMTP de tu hosting (en cPanel o Syspanel).
    • Una cuenta de Gmail con "Contraseña de aplicación" (si usas verificación en dos pasos).
    • Un servicio de correo transaccional como SendGrid, Mailgun o Amazon SES (más avanzado, pero opcional).
  3. Decidir el puerto de conexión. Lo más común es el 587 con cifrado TLS, o el 465 con SSL. Tu proveedor de correo te indicará cuál usar.

[INFO] Si tu hosting usa Syspanel (antes llamado HestiaCP), el panel de control estará disponible en el puerto 2106 (ejemplo: https://tudominio.com:2106). Allí podrás encontrar los datos de configuración SMTP de tu cuenta de correo.


Instalación y activación de WP Mail SMTP

El primer paso es instalar el plugin. Te recomiendo la versión gratuita de WP Mail SMTP (de WPForms), que es más que suficiente para la mayoría de los casos.

  1. Ve a Plugins > Añadir nuevo en tu escritorio de WordPress.
  2. En el buscador, escribe WP Mail SMTP.
  3. Encuentra el plugin de WPForms (el autor es "WPForms") y haz clic en Instalar ahora.
  4. Una vez instalado, activa el plugin.

Después de la activación, verás un nuevo menú llamado WP Mail SMTP en la barra lateral de tu administrador. Ese es tu centro de control.


Configuración básica paso a paso

Ahora viene la parte importante. Vamos a configurar el plugin correctamente. Sigue estos pasos:

1. Accede al asistente de configuración

Al activar el plugin, se abrirá automáticamente un asistente de configuración. Si no es así, ve a WP Mail SMTP > Settings.

Haz clic en Empezar a configurar o en Configurar conexión (dependiendo de la versión). El asistente te preguntará qué proveedor de correo deseas usar. Puedes elegir entre:

  • Gmail / Google Workspace.
  • Otro SMTP (esta es la opción más flexible, la usaremos).
  • SendGrid, Mailgun, etc.

Para esta guía, seleccionaremos Otro SMTP para que puedas usar el correo de tu hosting.

2. Introduce los datos de tu servidor SMTP

En la página de configuración, verás varios campos. Rellénalos con los datos que obtuviste de tu proveedor de correo:

  • From Email: El correo electrónico desde el que quieres enviar los mensajes (por ejemplo, info@tudominio.com).
  • From Name: El nombre que aparecerá como remitente (por ejemplo, "Mi Web").
  • Mailer: Selecciona Send all WordPress emails via SMTP.
  • SMTP Host: La dirección del servidor SMTP (normalmente algo como mail.tudominio.com o smtp.gmail.com).
  • SMTP Port: El puerto de conexión (587 o 465).
  • Encryption: El tipo de cifrado (SSL o TLS).
  • Authentication: Debe estar activado.
  • SMTP Username: Tu dirección de correo completa (ejemplo: info@tudominio.com).
  • SMTP Password: La contraseña de ese correo.

[TIP] Si no sabes cuál es tu SMTP Host, revisa la documentación de tu hosting o busca en tu panel de control. En Syspanel, puedes crear una cuenta de correo y en los detalles de la cuenta encontrarás el servidor SMTP y los puertos recomendados.

3. Guarda y envía un correo de prueba

Una vez que hayas rellenado todos los campos, haz clic en Guardar configuración. Luego, ve a la pestaña Email Test dentro de los ajustes de WP Mail SMTP.

Escribe una dirección de correo a la que tengas acceso (puede ser tu correo personal) y haz clic en Enviar correo electrónico de prueba.

Si todo está bien configurado, recibirás un correo en pocos segundos. Si no lo recibes, revisa la carpeta de spam. Si recibes un error, vuelve a verificar los datos introducidos y el puerto.


Solución de problemas comunes (FAQ)

Aquí te dejo las dudas más frecuentes que resuelvo como técnico de soporte:

¿Por qué mi correo de prueba falla con "SMTP connect() failed"?

Este es el error más común. Suele deberse a:

  • Puerto incorrecto: Prueba cambiando entre los puertos 587 y 465.
  • Firewall del hosting: Algunos servidores bloquean puertos SMTP salientes. Contacta a tu proveedor de hosting.
  • Credenciales incorrectas: Verifica que el usuario y la contraseña sean exactos (sin espacios).
  • Cifrado incorrecto: Si usas el puerto 465, el cifrado es SSL. Si usas el 587, el cifrado es TLS.

¿Puedo usar Gmail para enviar correos desde mi WordPress?

Sí, es posible, pero necesitas activar la verificación en dos pasos en tu cuenta de Gmail y generar una Contraseña de aplicación específica para WordPress. Esta contraseña de 16 dígitos se usa en el campo SMTP Password. No uses tu contraseña normal.

¿Qué hago si mi hosting usa Syspanel?

Si tu hosting está gestionado con Syspanel, recuerda que el acceso al panel es a través del puerto 2106. Dentro de Syspanel, ve a la sección de Correo o Email para crear una cuenta y ver los datos SMTP. La configuración en WP Mail SMTP es idéntica a la explicada anteriormente.

¿Es seguro guardar mi contraseña SMTP en WordPress?

Sí, WP Mail SMTP almacena las credenciales de forma encriptada en tu base de datos. Además, es una práctica estándar. Solo asegúrate de que tu sitio tenga un certificado SSL activo y que tu WordPress esté actualizado.

¿Puedo enviar correos desde varias direcciones?

El plugin permite configurar un remitente principal. Si necesitas enviar desde diferentes direcciones según el contexto (por ejemplo, un correo para ventas y otro para soporte), puedes usar la versión Pro del plugin, que incluye esa función avanzada.


Ajustes avanzados y buenas prácticas

Una vez que el envío básico funcione, te recomiendo activar algunas opciones adicionales para mejorar la fiabilidad:

1. Forzar el uso de SMTP

En la configuración del plugin, activa la opción Force From Email y Force From Name. Esto asegurará que todos los correos salientes usen la dirección y el nombre que configuraste, incluso si algún plugin intenta usar otros datos.

2. Desactivar el envío por PHP

En la misma pantalla, también puedes desactivar la opción de "enviar correos con la función mail de PHP" para que solo se use SMTP. Esto evita que se envíen correos por la vía no fiable.

3. Revisar los registros de correo (versión Pro)

Si tienes problemas intermitentes, la versión Pro incluye un registro de correos que te permite ver si los mensajes se enviaron correctamente o si hubo errores. Es una herramienta muy útil para depurar.

4. Usar un servicio de correo transaccional para alto volumen

Si tu sitio envía cientos de correos al día (por ejemplo, una tienda online), considera usar un servicio especializado como SendGrid o Mailgun. Estos servicios ofrecen mejores tasas de entrega y analíticas detalladas. WP Mail SMTP tiene integraciones nativas para ellos.


Conclusión: tu correo WordPress, listo para llegar a la bandeja de entrada

Configurar SMTP en WordPress con el plugin WP Mail SMTP es una de las mejores inversiones de tiempo que puedes hacer por tu sitio. No solo soluciona el problema de los correos perdidos, sino que también profesionaliza tu comunicación con los usuarios.

Recuerda los puntos clave:

  • Usa siempre un servidor SMTP real (el de tu hosting o un proveedor externo).
  • Verifica los puertos y el cifrado correctos.
  • Realiza un correo de prueba antes de lanzar tu sitio.
  • Si usas Syspanel, el acceso es por el puerto 2106.
  • Mantén el plugin actualizado para evitar vulnerabilidades.

Con esta guía, ya no tendrás que preocuparte por los correos que no llegan. Si sigues teniendo problemas, no dudes en contactar con el soporte de tu hosting, ya que a veces el bloqueo viene desde el servidor.

¡Espero que este tutorial te haya sido de gran ayuda! Ahora ve y configura tu correo WordPress con total confianza.

¿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