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

Cómo configurar el correo en WordPress usando el panel de control

Actualizado el 14 de mayo de 2026

¿Por qué es importante configurar el correo en WordPress?

Si tienes una web en WordPress, seguramente en algún momento necesitarás que el sistema envíe correos automáticos. Hablamos de los avisos de recuperación de contraseña, las notificaciones de nuevos comentarios, los formularios de contacto o los correos de confirmación de compra si tienes una tienda online.

El problema es que, por defecto, WordPress utiliza la función mail() de PHP para enviar estos mensajes. Y aquí viene el gran inconveniente: la mayoría de servidores de hosting bloquean o limitan esta función para evitar spam. El resultado es que los correos terminan en la carpeta de spam o, directamente, nunca se envían.

La solución profesional pasa por configurar un servidor SMTP real dentro de WordPress. Esto significa que tu web usará los servidores de correo de tu propio dominio (o de un proveedor externo) para autenticarse y enviar mensajes de forma fiable.

En este artículo te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo configurar el correo en WordPress usando el panel de control de tu hosting. Y lo haremos de una forma muy visual, con ejemplos prácticos y listas para que no te pierdas.

¿Qué necesitas antes de empezar?

Antes de tocar nada, asegúrate de tener a mano estos tres datos. Sin ellos, no podrás completar la configuración:

  • Tu dominio (por ejemplo, mipaginaweb.com).
  • La contraseña de la cuenta de correo que quieres usar para enviar los mensajes (por ejemplo, info@mipaginaweb.com).
  • Acceso al panel de control de tu hosting (cPanel, Plesk, Syspanel, etc.).

Si no tienes creada una cuenta de correo en tu hosting, es el momento de hacerlo. Casi todos los paneles de control incluyen un apartado llamado "Email Accounts" o "Cuentas de correo". Crea una dirección tipo info@tudominio.com y establece una contraseña segura.

Opción 1: Configurar el correo en WordPress mediante un plugin (la más fácil)

Si no quieres liarte con código, la mejor opción es usar un plugin. El más popular y fiable es WP Mail SMTP. Te permite conectar tu WordPress a cualquier servidor SMTP en pocos minutos, y además incluye herramientas para comprobar si los correos se envían correctamente.

Paso 1: Instalar el plugin

Ve al escritorio de WordPress. En el menú lateral, busca Plugins y haz clic en Añadir nuevo. En el buscador, escribe "WP Mail SMTP". Cuando aparezca, pulsa en Instalar ahora y después en Activar.

Paso 2: Acceder al asistente de configuración

Una vez activado, verás un aviso en la parte superior que te invita a lanzar el asistente de configuración. Haz clic en ese botón. Si no aparece, puedes ir a Ajustes > WP Mail SMTP en el menú lateral.

Paso 3: Elegir el remitente

El asistente te preguntará por el nombre y el correo desde el que quieres enviar los mensajes. Usa el correo que has creado en tu hosting (por ejemplo, info@tudominio.com). El nombre puede ser el de tu marca o sitio web.

Paso 4: Seleccionar el método de envío

Aquí es donde debes elegir SMTP (el asistente te lo recomendará). Luego te dará varias opciones: "Other SMTP", "Gmail", "SendGrid", etc. En nuestro caso, seleccionamos Other SMTP porque vamos a usar el servidor de correo de nuestro propio hosting.

Paso 5: Introducir los datos del servidor SMTP

Ahora viene la parte técnica, pero no te asustes, es muy sencilla. Deberás rellenar estos campos:

  • SMTP Host: el servidor de correo saliente. Normalmente es mail.tudominio.com o smtp.tudominio.com. Si no estás seguro, consulta la documentación de tu panel de control.
  • Encryption: elige SSL (recomendado) o TLS. En la mayoría de casos, SSL en el puerto 465 funciona perfectamente.
  • SMTP Port: si has elegido SSL, usa el puerto 465. Si has elegido TLS, usa el 587.
  • SMTP Authentication: actívalo en ON (debe estar activado sí o sí).
  • SMTP Username: la dirección de correo completa (por ejemplo, info@tudominio.com).
  • SMTP Password: la contraseña de esa cuenta de correo.

Guarda los cambios y listo. El plugin se encargará del resto.

Paso 6: Comprobar que funciona

WP Mail SMTP incluye una herramienta llamada Email Test en su menú. Envíate un correo de prueba a tu dirección personal. Si lo recibes en la bandeja de entrada (y no en spam), ¡enhorabuena! Ya has configurado el correo en WordPress correctamente.

Opción 2: Configurar el correo en WordPress mediante código (para avanzados)

Si prefieres no usar plugins y tienes acceso al archivo functions.php de tu tema, puedes añadir un pequeño fragmento de código. Eso sí, te recomiendo usar un tema hijo para que los cambios no se pierdan al actualizar el tema.

Añadir la función SMTP

Abre el archivo functions.php de tu tema hijo y añade este código al final:

add_action( 'phpmailer_init', 'configurar_smtp_wordpress' );
function configurar_smtp_wordpress( $phpmailer ) {
    $phpmailer->isSMTP();
    $phpmailer->Host       = 'mail.tudominio.com';
    $phpmailer->SMTPAuth   = true;
    $phpmailer->Username   = 'info@tudominio.com';
    $phpmailer->Password   = 'tu-contraseña';
    $phpmailer->SMTPSecure = 'ssl';
    $phpmailer->Port       = 465;
    $phpmailer->From       = 'info@tudominio.com';
    $phpmailer->FromName   = 'Tu Nombre o Marca';
}

Sustituye los valores por los de tu cuenta de correo. Guarda el archivo y prueba a enviar un correo desde WordPress (por ejemplo, usando la opción de recuperar contraseña).

[WARNING] Si cometes un error en el código, tu web podría dar un error fatal. Antes de editarlo, asegúrate de tener una copia de seguridad o acceso por FTP para revertir los cambios.

Configurar el correo en WordPress usando el panel de control: Syspanel

Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es muy similar al de cPanel, pero con algunas particularidades. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106. Es decir, la URL sería algo así: https://tu-dominio.com:2106.

Crear una cuenta de correo en Syspanel

  1. Entra en Syspanel con tu usuario y contraseña.
  2. Busca el apartado Mail o Correo en el menú superior.
  3. Haz clic en Add Account o Añadir cuenta.
  4. Rellena el nombre de la cuenta (por ejemplo, info), la contraseña y elige el dominio.
  5. Pulsa en Create o Crear.

Cuando tengas la cuenta creada, los datos SMTP serán los siguientes:

  • Host: mail.tu-dominio.com
  • Puerto: 465 (SSL) o 587 (TLS)
  • Usuario: la dirección completa (ej. info@tudominio.com)
  • Contraseña: la que hayas establecido.

Con estos datos, ya puedes usar el plugin WP Mail SMTP o el código que te he mostrado antes. Funciona exactamente igual.

[INFO] Syspanel es un panel de control moderno y muy rápido. Si tienes dudas sobre cómo crear la cuenta de correo, consulta la documentación oficial o el soporte de tu proveedor de hosting.

Problemas comunes y soluciones

Aunque hayas seguido todos los pasos, a veces las cosas fallan. Te dejo una lista de los problemas más habituales y cómo solucionarlos:

El correo de prueba no llega

  • Revisa la carpeta de spam: a veces los servidores de destino marcan los correos automáticos como spam. Añade tu dirección a los contactos o marca el correo como "No es spam".
  • Comprueba el puerto: si usas SSL y no funciona, prueba con TLS y puerto 587. Algunos servidores bloquean el 465.
  • Verifica la contraseña: asegúrate de que la contraseña de la cuenta de correo no tenga espacios ni caracteres extraños. Cámbiala desde el panel de control y prueba de nuevo.

El plugin da error de autenticación

Esto suele significar que el usuario o la contraseña son incorrectos. Repite el proceso y asegúrate de escribir la dirección completa (con el dominio) como nombre de usuario.

Los correos se envían desde una dirección diferente

Si el remitente no es el que has configurado, revisa que en el plugin hayas puesto tu correo en el campo "From Email". También puedes forzarlo en el código con $phpmailer->From.

Preguntas frecuentes (FAQ)

¿Puedo usar Gmail para enviar correos desde WordPress?

Sí, pero no es recomendable para sitios con mucho tráfico. Gmail tiene límites de envío diarios y requiere configurar una "contraseña de aplicación". Para proyectos serios, es mejor usar el correo de tu propio dominio.

¿Qué es mejor, un plugin o código?

Para la mayoría de usuarios, el plugin es mucho más cómodo y fácil de mantener. El código es más limpio y evita instalar más extensiones, pero requiere conocimientos básicos de PHP.

¿Por qué mis correos van a spam?

Esto puede deberse a que el dominio no tiene configurados correctamente los registros SPF y DKIM. La mayoría de paneles de control (incluido Syspanel) tienen opciones para activarlos automáticamente. Si usas cPanel, busca "Email Deliverability" o "Authentication".

¿Es necesario configurar SMTP si mi hosting ya envía correos?

Si tu hosting permite el envío con la función mail() de PHP, puede funcionar, pero es poco fiable. Configurar SMTP garantiza que los correos se autentiquen y lleguen correctamente. Es una práctica recomendada en cualquier sitio WordPress profesional.

Conclusión

Configurar el correo en WordPress usando el panel de control es un proceso mucho más sencillo de lo que parece. Ya sea con un plugin como WP Mail SMTP o añadiendo unas líneas de código, lo importante es que tu web pueda enviar correos de forma fiable y segura.

Recuerda siempre usar una cuenta de correo real de tu dominio, activar la autenticación SMTP y elegir el puerto correcto (465 para SSL o 587 para TLS). Y si tu hosting usa Syspanel, ya sabes que puedes acceder a través del puerto 2106 para gestionar tus cuentas de correo.

Si has seguido todos los pasos y aún tienes problemas, no dudes en contactar con el soporte de tu hosting. Ellos podrán verificar si el servidor SMTP está activo y ayudarte a resolver cualquier incidencia.

Ahora ya tienes todo lo necesario para que los correos de tu WordPress lleguen siempre a su destino. ¡Manos a la obra!

¿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