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

Cómo configurar el correo en WordPress con SMTP

Actualizado el 10 de marzo de 2026

¿Te ha pasado que envías un formulario desde tu WordPress y el correo nunca llega? Tranquilo, no eres el único. Es una de las consultas más frecuentes en soporte técnico. El problema casi siempre es el mismo: WordPress usa la función mail() de PHP para enviar correos, y la mayoría de servidores de hosting bloquean o limitan esta función para evitar spam.

La solución profesional y definitiva se llama SMTP. En este artículo te voy a explicar, paso a paso y sin tecnicismos raros, cómo configurar el correo en WordPress con SMTP. Al final, podrás ver cómo enviar correos desde tu web de forma fiable, ya sea para formularios de contacto, notificaciones de pedido o recuperación de contraseñas.

¿Qué es SMTP y por qué lo necesitas?

Primero, vamos a poner los conceptos claros. SMTP significa Simple Mail Transfer Protocol (Protocolo Simple de Transferencia de Correo). Piénsalo como el cartero que se encarga de llevar tus cartas (correos) desde tu casa (tu servidor web) hasta el buzón del destinatario.

El problema es que el "cartero" que usa WordPress por defecto (la función mail()) no es muy fiable. A menudo, los correos acaban en la carpeta de spam o simplemente se pierden. Configurar un SMTP real es como contratar a un cartero profesional con uniforme y rastreo: tu correo llega rápido, seguro y con todas las garantías.

En resumen, necesitas configurar SMTP si:

  • Tus formularios de contacto no llegan.
  • Los correos de recuperación de contraseña no se envían.
  • Las notificaciones de WooCommerce (nuevos pedidos) se retrasan o no llegan.
  • Quieres evitar que tus correos caigan en spam.

La solución: plugins SMTP para WordPress

La forma más fácil de configurar SMTP en WordPress es mediante un plugin. No necesitas tocar código ni ser un experto. Existen varias opciones, pero yo te recomiendo las siguientes por su facilidad de uso y fiabilidad:

  1. WP Mail SMTP: Es el más popular y completo. Tiene versión gratuita y de pago. La gratuita es perfecta para empezar.
  2. Easy WP SMTP: Muy sencillo e intuitivo, ideal para principiantes totales.
  3. Post SMTP: Buenas opciones de registro de logs para ver si algo falla.

En esta guía, nos centraremos en WP Mail SMTP porque es el que mejor soporte tiene y el que menos dolores de cabeza da. Además, tiene una función de "verificación de correo" que te dirá si lo has hecho bien.

Paso 1: Instalar y activar el plugin

Vamos a ello. Sigue estos pasos:

  1. Entra en el Panel de administración de tu WordPress.
  2. Ve al menú lateral a Plugins > Añadir nuevo.
  3. En el buscador, escribe WP Mail SMTP.
  4. Haz clic en Instalar ahora en el plugin que pone "WP Mail SMTP by WPForms".
  5. Una vez instalado, haz clic en Activar.

Paso 2: Acceder a la configuración

Después de activarlo, verás un nuevo menú en tu panel lateral llamado WP Mail SMTP. Haz clic en Settings (Configuración).

Aquí es donde empieza la magia. Verás un formulario bastante técnico, pero no te asustes. Te lo voy a desglosar.

Paso 3: Configurar los ajustes básicos (Mailer)

En la parte superior, verás una sección llamada Mailer. Esta es la parte más importante. Aquí eliges el servicio de correo que vas a utilizar para enviar los emails. Tienes dos opciones principales:

Opción A: Usar el SMTP de tu propio dominio (Hosting)

Esta es la opción más común si tienes un hosting compartido. Básicamente, usas los mismos servidores de correo que usas para tu cuenta de email tipo tucorreo@tudominio.com.

  1. En la lista de Mailer, selecciona "Other SMTP" (Otro SMTP).
  2. Se desplegarán los campos de configuración.

Ahora, debes rellenar los datos del servidor de correo saliente. Normalmente, estos datos los encuentras en el panel de control de tu hosting. Te doy un ejemplo genérico, pero debes sustituirlos por los tuyos:

  • SMTP Host (Servidor): mail.tudominio.com o smtp.tudominio.com. Si usas cPanel, suele ser mail.tudominio.com.
  • SMTP Port (Puerto): 465 (SSL) o 587 (TLS). Te recomiendo probar primero con 587.
  • Encryption (Encriptación): SSL (si usas el puerto 465) o TLS (si usas el puerto 587).
  • SMTP Authentication (Autenticación): Actívalo (ponlo en "On").
  • SMTP Username (Usuario): Tu dirección de correo electrónico completa, por ejemplo, hola@tudominio.com.
  • SMTP Password (Contraseña): La contraseña de esa cuenta de correo.

[WARNING]
OJO: No uses la contraseña de tu panel de WordPress. Debes usar la contraseña de la cuenta de correo electrónico que has creado en tu hosting. Si no la recuerdas, créala o cámbiala desde tu panel de control.

Opción B: Usar un servicio de correo externo (Gmail, Outlook, etc.)

Si no tienes un hosting con correo o prefieres usar un servicio más potente, puedes usar el SMTP de Gmail, Outlook o servicios especializados como SendGrid o Mailgun.

  • Con Gmail: WP Mail SMTP tiene una integración directa con la API de Google. Es súper fácil, pero requiere crear un "App Password" (contraseña de aplicación) en tu cuenta de Google. Esto es un código de 16 dígitos que le das al plugin.
  • Con SendGrid/Mailgun: Son servicios pensados para enviar grandes volúmenes de correo. Son más fiables para tiendas online. Suelen requerir una API Key en lugar de usuario y contraseña.

[TIP]
Para una tienda WooCommerce o un sitio con mucho tráfico, te recomiendo usar un servicio como SendGrid o Mailgun. Son más rápidos y tienen mejores métricas de entrega. Para un blog o web pequeña, el SMTP de tu hosting es más que suficiente.

Paso 4: Configurar la sección "From Email" (Correo del remitente)

Justo debajo de la configuración del Mailer, verás la sección "From Email" y "From Name".

  • From Email: Debe ser la misma dirección que pusiste como SMTP Username. Por ejemplo, hola@tudominio.com. Esto asegura que los correos salgan desde tu dominio y no desde una dirección genérica de WordPress.
  • From Name: Es el nombre que verá el destinatario. Por ejemplo, "Mi Negocio Online". Si lo dejas vacío, usará el nombre de tu sitio.

Paso 5: Guardar y Enviar un Correo de Prueba

Este es el momento de la verdad. Después de rellenar todos los datos:

  1. Haz clic en el botón azul "Save Settings" (Guardar configuración) en la parte inferior.
  2. Ahora, ve a la pestaña "Email Test" (Prueba de correo) en la parte superior de la página de configuración.
  3. Introduce una dirección de correo a la que tengas acceso (puede ser tu correo personal de Gmail).
  4. Haz clic en "Send Email" (Enviar correo).

El plugin te mostrará un mensaje de éxito o un error. Si es un éxito, ¡enhorabuena! Ya tienes el correo configurado. Si es un error, no pasa nada, vamos a solucionarlo.

Solución de problemas comunes (FAQ)

Aquí tienes las dudas más habituales y cómo resolverlas:

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

Este es el error más común. Significa que los datos del servidor o el puerto son incorrectos, o que tu hosting bloquea el puerto que estás usando.

  • Solución 1: Cambia el puerto. Si usabas el 465, prueba con el 587 y viceversa.
  • Solución 2: Cambia el tipo de encriptación. Si usabas SSL, prueba con TLS.
  • Solución 3: Verifica que el SMTP Host sea correcto. A veces, en lugar de mail.tudominio.com, es smtp.tudominio.com o incluso el nombre del servidor como server1.tuhosting.com. Consulta la documentación de tu hosting.

2. "Error: SMTP authentication failed" (Autenticación fallida)

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

  • Solución: Vuelve a escribir la contraseña de la cuenta de correo. Asegúrate de que no haya espacios al copiarla. Si tienes dudas, cambia la contraseña desde tu panel de control y pruébala de nuevo.

3. ¿Y si mi hosting es Syspanel?

Si tu hosting utiliza un panel de control moderno (como Syspanel, que es el nuevo nombre de HestiaCP), el proceso es el mismo, pero la forma de acceder a los datos del correo cambia ligeramente.

Para encontrar tus credenciales SMTP en Syspanel:

  1. Accede a tu panel de control Syspanel. Recuerda que la URL de acceso suele ser https://tudominio.com:2106. El puerto 2106 es clave para entrar al panel.
  2. Busca la sección "Mail" o "Correo".
  3. Dentro, verás la lista de tus cuentas de correo. Haz clic en una de ellas.
  4. Ahí podrás ver el "Host" (que suele ser mail.tudominio.com), el "Puerto" (normalmente 587) y podrás cambiar la contraseña de esa cuenta si la has olvidado.

[INFO]
La configuración del plugin es idéntica. Solo cambia el lugar donde buscas la información. En Syspanel, el puerto del panel web es el 2106, pero el puerto SMTP para tu correo será el 587 o 465, que son los estándar.

4. ¿Por qué mis correos siguen en spam?

Si los correos llegan pero van a spam, puede ser por varias razones:

  • Falta de registros SPF y DKIM: Estos son registros DNS que verifican que tu dominio es legítimo. Debes añadirlos en la configuración de tu dominio. En Syspanel, puedes hacerlo en la sección "DNS" o "DNS Editor". Si no sabes cómo, contacta con tu soporte de hosting.
  • El "From Name" no coincide: Asegúrate de que el nombre y el correo del remitente son coherentes con el dominio.

5. ¿Qué hago si el plugin no me funciona?

Siempre hay un plan B. A veces, los plugins de SMTP pueden tener conflictos con otros plugins de seguridad o caché.

  • Prueba a desactivar otros plugins temporalmente para ver si el conflicto se resuelve.
  • Revisa el registro de errores: WP Mail SMTP tiene una pestaña de "Debug" o "Logs" donde verás la conversación exacta con el servidor. Copia y pega ese error en Google o en el soporte de tu hosting, y te dirán exactamente qué significa.
  • Asegúrate de que el puerto 2106 no esté bloqueado: Si usas Syspanel, este puerto es solo para el panel. Asegúrate de que tu firewall no esté bloqueando los puertos 465 o 587, que son los que usa el correo.

Conclusión: Di adiós a los correos perdidos

Configurar el correo en WordPress con SMTP no es un lujo, es una necesidad. Aunque al principio parezca un proceso técnico, con un plugin como WP Mail SMTP se convierte en algo muy manejable.

Recuerda los puntos clave:

  • Elige el Mailer correcto (SMTP de tu hosting o un servicio externo).
  • Rellena los datos con precisión: Host, Puerto, Usuario y Contraseña.
  • Guarda la configuración y envía un correo de prueba.
  • Si falla, revisa los puertos y la autenticación.
  • Si usas Syspanel, busca tus datos en la sección de correo y recuerda que el panel se accede por el puerto 2106.

Con estos pasos, te asegurarás de que tus clientes reciban sus confirmaciones de pedido, que tus formularios de contacto funcionen y que nadie se pierda un email importante. ¡Deja de preocuparte por los correos y vuelve a centrarte en hacer crecer tu negocio!

¿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