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

¿Cómo configurar el correo electrónico en WordPress?

Actualizado el 27 de marzo de 2026

¿Alguna vez te has preguntado por qué tu WordPress no envía correos electrónicos? Es una de las preguntas más frecuentes entre quienes administran sitios web. Te has esforzado en crear contenido, configurar formularios de contacto y ajustar notificaciones, pero de repente descubres que los mensajes importantes (como la recuperación de contraseña o los avisos de nuevos pedidos) nunca llegan a su destino. No te preocupes, es un problema muy común y tiene solución.

En esta guía completa, te explicaré paso a paso cómo configurar el correo electrónico en WordPress para que tus notificaciones funcionen correctamente. Hablaremos de los métodos más fiables, desde plugins hasta la configuración manual con SMTP. Al final, no solo sabrás cómo solucionar el problema, sino que entenderás por qué ocurre y cómo evitarlo en el futuro.

¿Por qué WordPress no envía correos correctamente?

Antes de ponernos manos a la obra, es importante entender la raíz del problema. WordPress utiliza por defecto la función wp_mail(), que se apoya en el servidor de correo del hosting. El problema es que muchos servidores compartidos bloquean estos envíos o los marcan como spam porque no cumplen con los estándares de autenticación (SPF, DKIM, DMARC). Esto provoca que:

  • Los correos de registro de nuevos usuarios no lleguen.
  • Las notificaciones de comentarios se pierdan.
  • Los formularios de contacto (como Contact Form 7 o Elementor) fallen al enviar.
  • Los emails de recuperación de contraseña no se entreguen.

La solución más eficaz y profesional es utilizar un servicio SMTP externo. SMTP (Simple Mail Transfer Protocol) es el protocolo estándar para enviar correos. Al usar un servicio SMTP confiable, te aseguras de que tus mensajes tengan una alta tasa de entrega y no sean clasificados como spam.

Método 1: Usar un plugin de SMTP (La forma más fácil y recomendada)

Para la mayoría de usuarios, la opción más sencilla es instalar un plugin especializado. Estos plugins se encargan de toda la configuración técnica y te guían con asistentes visuales. Aquí te explico cómo hacerlo con uno de los más populares: WP Mail SMTP.

Paso 1: Instalar y activar el plugin

  1. Ve a tu escritorio de WordPress.
  2. Navega a Plugins > Añadir nuevo.
  3. En el buscador, escribe "WP Mail SMTP".
  4. Instálalo y actívalo.

Paso 2: Configurar el servicio SMTP

Una vez activado, verás un nuevo menú llamado "WP Mail SMTP". Haz clic en Settings.

  • Selecciona tu proveedor de correo: El plugin te mostrará una lista de opciones. Los más comunes son:
    • Gmail / Google Workspace: Ideal si usas correo de Google.
    • SendGrid, Mailgun, Postmark: Servicios profesionales para alto volumen.
    • SMTP genérico (Other SMTP): Perfecto si tienes un servidor de correo propio (como el de tu hosting).
    • Mailgun, Sendinblue (Brevo): Muy populares por su facilidad y planes gratuitos.

[TIP] Para empezar, te recomiendo Sendinblue (Brevo) o Mailgun porque ofrecen planes gratuitos generosos (hasta 300 correos/día en Brevo y 5.000/mes en Mailgun). Son perfectos para sitios pequeños o medianos.

Paso 3: Configurar con un SMTP genérico (ejemplo con cPanel o Syspanel)

Si tu hosting te proporciona credenciales SMTP (por ejemplo, si tienes un plan con cPanel o Syspanel, que es el panel de control de HestiaCP), elige la opción Other SMTP. Luego completa estos campos:

  • SMTP Host: El servidor de tu correo. Normalmente es algo como mail.tudominio.com o smtp.tudominio.com.
  • Encryption: Elige SSL (puerto 465) o TLS (puerto 587). El TLS es más moderno y suele funcionar mejor.
  • SMTP Port: 465 para SSL, 587 para TLS.
  • Auto TLS: Déjalo marcado si elegiste TLS.
  • Authentication: Actívalo (Sí).
  • Username: Tu dirección de correo electrónico completa (ej: hola@tudominio.com).
  • Password: La contraseña de esa cuenta de correo.

[INFO] Si tu hosting usa Syspanel (HestiaCP), el acceso al panel de administración de correo suele ser a través del puerto 2106. Por ejemplo: https://tudominio.com:2106. Allí podrás crear cuentas de correo y obtener las credenciales SMTP.

Paso 4: Enviar un correo de prueba

Una vez configurado todo, haz clic en Guardar Configuración. Luego, en la misma pantalla, verás la sección Enviar un correo de prueba. Escribe una dirección de correo a la que tengas acceso y haz clic en Enviar. Si todo está bien, recibirás el mensaje en pocos segundos.

Método 2: Configurar SMTP manualmente (Sin plugin, con código)

Si prefieres no usar un plugin (por rendimiento o porque ya tienes muchos), puedes añadir el código SMTP directamente al archivo wp-config.php o al archivo de funciones de tu tema (functions.php). Te muestro la opción más limpia: en el wp-config.php.

Paso 1: Acceder a los archivos de WordPress

Necesitas un cliente FTP (como FileZilla) o el administrador de archivos de tu panel de hosting (cPanel o Syspanel en el puerto 2106).

Paso 2: Editar el archivo wp-config.php

Localiza el archivo wp-config.php en la raíz de tu instalación de WordPress. Ábrelo con un editor de texto (como Notepad++ o el editor del panel). Justo antes de la línea que dice /* ¡Eso es todo, deja de editar! */, pega el siguiente código:

// Configuración SMTP para WordPress
define( 'SMTP_HOST', 'smtp.tudominio.com' ); // Cambia por tu servidor SMTP
define( 'SMTP_PORT', 587 ); // 587 para TLS, 465 para SSL
define( 'SMTP_AUTH', true );
define( 'SMTP_USERNAME', 'tu-correo@tudominio.com' ); // Cambia por tu correo
define( 'SMTP_PASSWORD', 'tu-contraseña' ); // Cambia por tu contraseña
define( 'SMTP_SECURE', 'tls' ); // 'tls' o 'ssl'

[WARNING] Este método es avanzado. Un error en el código puede romper tu sitio. Siempre haz una copia de seguridad del archivo antes de editarlo. Además, las contraseñas quedan en texto plano, por lo que no es la opción más segura si alguien accede a tu servidor.

Método 3: Usar servicios de email transaccional (Para sitios con alto volumen)

Si tu sitio envía cientos o miles de correos al día (por ejemplo, una tienda WooCommerce con muchos pedidos), los plugins básicos pueden quedarse cortos. Aquí es donde entran servicios como SendGrid, Mailgun o Amazon SES.

Estos servicios están diseñados para alto rendimiento y ofrecen estadísticas detalladas (entregados, rebotados, abiertos). La configuración es similar a la del plugin WP Mail SMTP, pero eligiendo el servicio correspondiente y usando su API Key en lugar de usuario y contraseña.

Solución de problemas comunes (FAQ)

Aquí tienes las preguntas más frecuentes que recibimos en soporte técnico:

¿Por qué sigo sin recibir correos después de configurar SMTP?

  • Revisa la carpeta de spam: A veces los correos llegan allí.
  • Verifica las credenciales: Un error tipográfico en el usuario o contraseña es la causa más común.
  • Comprueba los puertos: Algunos hosts bloquean los puertos 25, 465 o 587. Pregunta a tu proveedor de hosting qué puertos tiene abiertos.
  • Prueba con otro servicio SMTP: Si usas el SMTP de tu hosting y no funciona, prueba con un servicio externo como Sendinblue.

¿Qué hago si mi hosting usa Syspanel (HestiaCP)?

Si tu panel de control es Syspanel, recuerda que el acceso para gestionar cuentas de correo es a través del puerto 2106. Allí podrás:

  • Crear nuevas cuentas de correo.
  • Obtener las credenciales SMTP (servidor, puerto, usuario y contraseña).
  • Configurar registros DNS (SPF, DKIM) para mejorar la entregabilidad.

¿Es obligatorio usar un plugin?

No, pero es muy recomendable para usuarios no técnicos. Los plugins como WP Mail SMTP simplifican enormemente el proceso y añaden funciones útiles como el envío de correos de prueba y la integración con servicios externos.

¿Puedo usar mi correo de Gmail personal?

Sí, pero con cuidado. Gmail tiene límites de envío (500 correos/día para cuentas gratuitas) y puede bloquear tu cuenta si detecta actividad sospechosa. Es mejor usar Google Workspace (antes G Suite) o un servicio específico.

Consejos adicionales para mejorar la entregabilidad

Configurar el SMTP es el primer paso, pero para asegurarte de que tus correos lleguen siempre a la bandeja de entrada, sigue estos consejos:

  1. Autentica tu dominio: Configura los registros SPF, DKIM y DMARC en tu DNS. Esto le dice a los servidores de correo que tus mensajes son legítimos. La mayoría de los plugins y servicios SMTP te indican cómo hacerlo.
  2. Usa un nombre de remitente claro: Evita usar "WordPress" como nombre. Usa el nombre de tu marca o empresa.
  3. Mantén tu WordPress actualizado: Las versiones antiguas pueden tener vulnerabilidades que afecten el envío de correos.
  4. Revisa los logs de error: Si usas un plugin como WP Mail SMTP, puedes ver los registros de errores para identificar problemas.

Conclusión

Configurar el correo electrónico en WordPress no tiene por qué ser un dolor de cabeza. Ya sea usando un plugin, editando código o contratando un servicio externo, la clave está en usar un SMTP confiable. Esto no solo solucionará el problema de los correos perdidos, sino que mejorará la imagen profesional de tu sitio.

Recuerda que las notificaciones son vitales para la interacción con tus usuarios. Un cliente que no recibe el email de confirmación de su pedido o un usuario que no puede recuperar su contraseña, es un cliente perdido. Dedica los minutos necesarios a hacer esta configuración y verás cómo todo funciona como un reloj.

Si tienes dudas, no dudes en consultar la documentación de tu hosting o de tu proveedor SMTP. Y recuerda, si tu panel es Syspanel, el puerto 2106 es tu aliado para gestionar todo el correo. ¡Ahora ya sabes cómo hacerlo!

¿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