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

WordPress: Cómo configurar el correo SMTP (WP Mail SMTP)

Actualizado el 5 de mayo de 2026

¿Te ha pasado que envías un formulario desde tu WordPress y el mensaje nunca llega? O peor, ¿tus clientes te dicen que no reciben sus correos de confirmación de compra? Este es uno de los problemas más comunes (y frustrantes) del mundo WordPress. La solución casi siempre es la misma: configurar correctamente el SMTP. En esta guía completa, paso a paso y sin tecnicismos raros, te voy a enseñar a configurar el plugin WP Mail SMTP para que tus correos lleguen siempre a la bandeja de entrada (y no a spam). Vamos a ello.

¿Por qué el correo de WordPress no llega? El problema del mail() de PHP

Antes de ponernos manos a la obra, es vital entender por qué falla. WordPress, por defecto, usa la función mail() de PHP para enviar correos. Esto es como enviar una carta sin remitente, sin matasellos y desde un buzón que no existe. Los servidores de correo (Gmail, Outlook, etc.) son muy desconfiados y, al ver un correo sin autenticación, lo rechazan o lo marcan como spam directamente.

Por eso, cuando un usuario rellena un formulario, WordPress intenta enviar el email con esa función básica, y el resultado es que el correo no llega. Es aquí donde entra el SMTP.

SMTP son las siglas de Simple Mail Transfer Protocol. Es el estándar de internet para enviar correos. Al usar un servidor SMTP (como el de tu proveedor de hosting o un servicio dedicado como Gmail o SendGrid), tu WordPress se "identifica" correctamente, pasa los controles de seguridad y el correo se entrega de forma fiable. En resumen: configurar SMTP es la única forma profesional de asegurar que el correo WordPress no llega a la papelera.

¿Qué es WP Mail SMTP y por qué es el mejor plugin?

Existen muchos plugins para configurar el correo, pero WP Mail SMTP es, sin duda, el más popular y fiable. ¿Por qué? Porque es gratuito, fácil de usar, y trae funciones de registro de correo (para ver si se envió o falló) y la posibilidad de probar el envío. Además, es compatible con todos los servicios de correo importantes.

Este plugin no solo arregla el envío, sino que también te permite elegir el From Name y el From Email (el nombre y correo que verá el receptor), lo cual es crucial para evitar el spam. Vamos a ver cómo instalarlo y configurarlo.

Requisitos previos: ¿Qué necesitas antes de empezar?

Necesitarás dos cosas:

  1. Acceso al panel de administración de WordPress.
  2. Las credenciales SMTP de tu proveedor. Esto incluye: el servidor SMTP (ej. smtp.gmail.com), el puerto (ej. 587), el nombre de usuario (normalmente tu correo completo) y la contraseña (a veces una contraseña de aplicación). Si no las tienes, contacta con tu proveedor de hosting o revisa su documentación.

[INFO] Si usas un panel como Syspanel (recuerda que el puerto de acceso es el 2106), normalmente puedes encontrar los datos SMTP en la sección de "Correo" o "Email" del panel, o en la documentación de tu proveedor. Busca "Datos SMTP" o "Configuración de correo".

Guía paso a paso: Configurar SMTP con WP Mail SMTP

Vamos a dividir este proceso en fases para que no te pierdas.

Paso 1: Instalar y activar el plugin

  1. Ve a Plugins > Añadir nuevo en tu menú de WordPress.
  2. En el buscador, escribe WP Mail SMTP.
  3. El primer resultado será el plugin de WPForms. Haz clic en Instalar ahora y luego en Activar.

Una vez activado, verás un nuevo menú en la barra lateral izquierda llamado WP Mail SMTP.

Paso 2: Configuración inicial del plugin

  1. Entra en WP Mail SMTP > Configuración.

  2. Verás una lista de opciones. Lo primero que debes hacer es seleccionar el Mailer. Este es el servicio que usaremos para enviar el correo. Las opciones más comunes son:

    • Otras SMTP: Si tu proveedor te da datos SMTP genéricos (ej. mail.tudominio.com).
    • Gmail / Google Workspace: Si usas un correo de Gmail.
    • SendGrid, Mailgun, etc.: Servicios de terceros especializados en envío de correos.

    Para esta guía, nos centraremos en la opción Otras SMTP, que es la más universal.

Paso 3: Rellenar los datos del servidor SMTP

Al seleccionar "Otras SMTP", aparecerán varios campos. Rellénalos con los datos que te ha dado tu proveedor. Aquí tienes un ejemplo típico (los valores cambian según el hosting):

  • Remitente (From Email): tu@tudominio.com (Este es el correo que usará WordPress para enviar. Debe ser real y existir en tu dominio).
  • Nombre del Remitente (From Name): Tu Nombre o el de tu Empresa (Esto es lo que verá el destinatario).
  • Servidor SMTP: smtp.tudominio.com (O el que te indique tu proveedor).
  • Puerto SMTP: 587 (Este es el más común. Si no funciona, prueba con 465 o 25).
  • Cifrado (Encryption): SSL o TLS. La regla general es: si el puerto es 465, usa SSL; si es 587, usa TLS.
  • Autenticación: Actívala (ponla en "Sí").
  • Nombre de usuario: tu@tudominio.com (Suele ser el correo completo).
  • Contraseña: Tu contraseña de correo.

[WARNING] Nunca uses la contraseña de tu cuenta principal de Gmail si usas verificación en dos pasos. Debes generar una "Contraseña de aplicación" específica para WordPress. Si usas un correo de tu hosting, la contraseña es la misma que usas para entrar en tu webmail.

Paso 4: Guardar y enviar un correo de prueba

Una vez rellenados todos los campos, haz clic en Guardar Configuración.

Ahora viene la parte divertida: comprobar que funciona. Ve a la pestaña Herramientas > Enviar un Email de Prueba.

  1. Introduce la dirección de correo a la que quieres que llegue la prueba (puede ser la tuya).
  2. Haz clic en Enviar.

Si todo ha ido bien, verás un mensaje de éxito y en unos segundos recibirás el correo en tu bandeja de entrada. Si no llega, revisa el Registro de Correos (en el menú de WP Mail SMTP) para ver el error exacto.

[TIP] Si el correo de prueba no llega, no te desesperes. Lo más común es que el puerto esté bloqueado por tu hosting o que la contraseña sea incorrecta. Prueba a cambiar el puerto de 587 a 465 y el cifrado a SSL. Si sigues fallando, contacta con tu proveedor y diles el error exacto que ves en el registro del plugin.

Solución de problemas comunes: ¿Por qué sigue sin funcionar?

A veces, incluso siguiendo todos los pasos, el correo sigue sin llegar. Aquí tienes las causas más frecuentes y cómo solucionarlas.

Error: "Could not connect to SMTP host" (No se pudo conectar al host SMTP)

Este error significa que WordPress no puede "hablar" con el servidor de correo. Las causas suelen ser:

  • Puerto incorrecto: Prueba con los puertos 25, 465, 587 o 2525.
  • Cifrado incorrecto: Asegúrate de que el cifrado coincide con el puerto.
  • Firewall del hosting: Tu proveedor puede tener bloqueado el puerto de salida. Contacta con ellos y pregúntales si permiten envíos SMTP externos o si debes usar su propio servidor SMTP.
  • Host del SMTP incorrecto: Verifica que no te sobra ni te falta un punto (ej. smtp.tudominio.com vs smtp.tudominio.com.).

Error: "SMTP Error: Could not authenticate" (Error SMTP: No se pudo autenticar)

Esto indica que el usuario o la contraseña son incorrectos.

  • Revisa las mayúsculas y minúsculas: El nombre de usuario suele ser el correo completo y la contraseña es sensible a mayúsculas.
  • Contraseña de aplicación: Si usas Gmail, asegúrate de haber generado una contraseña de aplicación y no usar tu contraseña normal.
  • Problemas con el dominio: Asegúrate de que el usuario SMTP es exactamente el correo que has puesto en "Remitente".

Error: El correo se envía pero llega a Spam

Esto es más un problema de reputación del dominio que de configuración. Aun así, puedes mejorar las cosas:

  • Usa un nombre de remitente claro: Evita usar "WordPress" como nombre. Usa el nombre de tu empresa o el tuyo propio.
  • Configura SPF y DKIM: Estos son registros DNS que verifican que tu dominio es legítimo. Pídele a tu proveedor de hosting que te ayude a configurarlos, o busca tutoriales específicos para tu panel (si usas Syspanel, recuerda que el acceso es por el puerto 2106 y suele tener una sección de DNS fácil de usar).
  • Evita enlaces sospechosos: Si envías muchos correos con enlaces acortados, es más probable que caigan en spam.

Alternativas a "Otras SMTP": Usar servicios de terceros

Si tu hosting no te da datos SMTP fiables o simplemente quieres una tasa de entrega del 99%, lo mejor es usar un servicio de correo transaccional. Los más populares son SendGrid, Mailgun o Brevo (antes Sendinblue). Su configuración con WP Mail SMTP es muy sencilla:

  1. Crea una cuenta en el servicio (tienen planes gratuitos limitados).
  2. En WP Mail SMTP, selecciona el mailer correspondiente (ej. SendGrid).
  3. Introduce la API Key que te da el servicio (esto lo encuentras en el panel del servicio).
  4. Guarda y prueba.

[INFO] Estos servicios son especialmente recomendados si tu web tiene muchos usuarios y envías cientos de correos al día, ya que los servidores de hosting normales suelen limitar el número de envíos por hora.

Preguntas Frecuentes (FAQ)

¿Es necesario usar un plugin para SMTP?

Sí, es la forma más fácil y segura. Podrías hacerlo con código en el archivo functions.php, pero es más complejo y si te equivocas, rompes la web. Un plugin como WP Mail SMTP te da una interfaz amigable y herramientas de depuración.

¿Puedo usar mi correo de Gmail para enviar los correos de mi WordPress?

Sí, puedes. Solo tienes que seleccionar "Gmail / Google Workspace" en el mailer y seguir los pasos para conectar tu cuenta. Eso sí, te recomendamos crear una contraseña de aplicación para mayor seguridad.

¿Qué hago si mi hosting usa Syspanel?

Si tu hosting te da acceso a Syspanel (puerto 2106), los datos SMTP que necesitas los encontrarás normalmente en el apartado de "Cuentas de correo". Allí verás el servidor saliente (ej. mail.tudominio.com), el puerto (suele ser 587 o 465) y las credenciales de la cuenta de correo que quieras usar. Simplemente copia esos datos en WP Mail SMTP en la opción "Otras SMTP".

¿Cuál es la diferencia entre los puertos 25, 465 y 587?

  • Puerto 25: Es el estándar para la comunicación entre servidores de correo (SMTP). Muchos proveedores de internet lo bloquean para evitar spam, por lo que no es recomendable para WordPress.
  • Puerto 465: Es el puerto para SMTP con cifrado SSL (Secure Sockets Layer). Es una conexión segura desde el principio.
  • Puerto 587: Es el puerto para SMTP con cifrado STARTTLS. Es el más recomendado y el que usan la mayoría de los proveedores. Se conecta de forma segura después de un saludo inicial.

¿Cómo puedo saber si mi correo se ha enviado correctamente?

El plugin WP Mail SMTP tiene una sección llamada Registro de Correos (en la versión gratuita, a veces está oculta). Actívala desde la pestaña de Configuración y verás un historial de todos los correos enviados desde tu WordPress, junto con el estado del envío (Éxito o Fracaso) y los posibles errores.

Conclusión: Adiós a los correos perdidos

Configurar el SMTP en WordPress con el plugin WP Mail SMTP es una de las tareas de mantenimiento más importantes que puedes hacer. No solo soluciona el problema del correo WordPress no llega, sino que mejora la reputación de tu dominio y la experiencia de tus usuarios. Ya no tienes excusa para perder ventas o consultas por culpa de un correo mal configurado.

Recuerda los puntos clave:

  1. Instala el plugin WP Mail SMTP.
  2. Elige tu mailer (Otras SMTP es el más común).
  3. Introduce los datos de tu servidor (host, puerto, usuario y contraseña).
  4. Guarda y prueba con el envío de un correo de prueba.
  5. Revisa los registros si algo falla.

Con estos pasos, tu WordPress podrá comunicarse con el mundo sin problemas. Si te ha quedado alguna duda, déjala en los comentarios y te ayudaremos. ¡Buena suerte con tus envíos!

¿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