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

Cómo configurar una cuenta de correo en WordPress (SMTP)

Actualizado el 23 de enero de 2026

¿Te ha pasado que envías un correo desde tu sitio web en WordPress y nunca llega? O peor aún, ¿tus clientes te dicen que no reciben los formularios de contacto o las notificaciones de compra? Este es uno de los problemas más comunes y frustrantes para cualquier persona que gestiona una web.

El motivo casi siempre es el mismo: WordPress utiliza por defecto la función mail() de PHP para enviar correos, y la mayoría de servidores de alojamiento compartido la bloquean o la limitan severamente. El resultado es que los emails terminan en la carpeta de spam o se pierden para siempre.

La solución profesional y definitiva es configurar un servicio SMTP (Protocolo Simple de Transferencia de Correo). En esta guía completa, paso a paso y sin tecnicismos innecesarios, te voy a enseñar exactamente cómo configurar una cuenta de correo en WordPress usando SMTP. Al final, tu web enviará correos con una alta tasa de entrega, como si usaras Gmail o Outlook.

Vamos a ello.

¿Por qué falla el correo de WordPress y qué es SMTP?

Antes de ponernos manos a la obra, es importante que entiendas el problema. Imagina que tu servidor de hosting es una oficina de correos. WordPress, por defecto, intenta enviar una carta simplemente dejándola en la puerta de la oficina (la función mail() de PHP). El cartero (el servidor receptor) desconfía de esas cartas sin remitente verificado, sin autenticación y las tira a la basura o las marca como spam.

SMTP (Simple Mail Transfer Protocol) es el método profesional de envío. Es como contratar un servicio de mensajería certificado: tu WordPress se conecta a un servidor de correo real (como el de tu hosting, Gmail o un servicio especializado), se autentica con usuario y contraseña, y entrega el correo a través de una conexión cifrada. El resultado es que los emails llegan a su destino, a la bandeja de entrada principal, y con todas las garantías de autenticación (SPF, DKIM, DMARC).

Configurar el correo en WordPress mediante SMTP es imprescindible si:

  • Quieres que los formularios de contacto lleguen a tu bandeja de entrada.
  • Vendes productos online y necesitas enviar facturas o confirmaciones.
  • Tienes un blog y quieres notificar a los suscriptores de nuevos posts.
  • Usas plugins como WooCommerce, LearnDash o MemberPress.

Método 1: Configurar SMTP con un plugin (La vía fácil y recomendada)

La forma más segura y sencilla, incluso para principiantes, es usar un plugin. No necesitas tocar código ni archivos de configuración complejos. Los dos plugins más populares y fiables son WP Mail SMTP y FluentSMTP. En esta guía, usaremos WP Mail SMTP porque es el más extendido y tiene una versión gratuita muy completa.

Paso 1: Instalar el plugin

  1. Ve a tu panel de administración de WordPress (normalmente en www.tuweb.com/wp-admin).
  2. En el menú lateral, ve a Plugins > Añadir nuevo.
  3. En el buscador, escribe WP Mail SMTP.
  4. Haz clic en Instalar ahora en el primer resultado que aparezca (el de la empresa WPForms).
  5. Una vez instalado, haz clic en Activar.

Paso 2: Acceder a la configuración del plugin

Después de activarlo, verás un nuevo menú en la barra lateral llamado WP Mail SMTP. Haz clic en Settings (Ajustes) para empezar.

Paso 3: Elegir el proveedor de correo (Mailer)

Esta es la parte más importante. El plugin te pedirá que elijas un Mailer (el servicio que usará para enviar tus correos). Tienes varias opciones:

  • Tu propio servidor de correo (Hosting): Si tienes una cuenta de correo creada en tu hosting (ej. tucorreo@tuweb.com), esta es la mejor opción. A continuación te explicamos cómo configurarla.
  • Gmail / Google Workspace: Si usas una cuenta de Gmail o de Google Workspace, puedes conectar tu WordPress directamente.
  • Servicios de terceros (SendGrid, Mailgun, etc.): Son servicios profesionales de envío de correos, ideales para envíos masivos. Son más complejos y casi siempre de pago.

Para esta guía, nos centraremos en la opción más común: usar el SMTP de tu propio hosting.

Paso 4: Configurar los datos SMTP de tu hosting

Selecciona Other SMTP (Otro SMTP) en la lista de Mailers. Ahora verás un formulario con varios campos. Aquí es donde tienes que tener a mano los datos de tu cuenta de correo.

Estos datos los puedes encontrar en el panel de control de tu hosting. Si usas Syspanel (la alternativa a cPanel que te mencionamos, y que se accede por el puerto 2106), busca la sección de Email Accounts o Cuentas de Correo.

Rellena los campos así:

  1. From Email (Correo desde): Pon aquí la dirección de correo que has creado en tu hosting (ej. hola@tudominio.com). Es importante que sea del mismo dominio que tu web.
  2. From Name (Nombre desde): Escribe el nombre de tu empresa o el tuyo (ej. "Mi Negocio Online"). Esto es lo que verá el receptor.
  3. Mailer: Asegúrate de que esté en Other SMTP.
  4. SMTP Host (Servidor SMTP): Este es un dato crítico. Normalmente es mail.tudominio.com (ej. mail.minegocio.com). Si no funciona, consulta la documentación de tu hosting. A veces es smtp.tudominio.com.
  5. SMTP Port (Puerto SMTP): El puerto estándar es el 465 (SSL) o el 587 (TLS). Te recomendamos usar el 465 con SSL, ya que es el más común en los servidores de hosting compartido actuales.
  6. Encryption (Cifrado): Selecciona SSL si usas el puerto 465, o TLS si usas el 587.
  7. SMTP Authentication (Autenticación): Actívala (ponla en On). Sin esto, no funcionará.
  8. SMTP Username (Usuario SMTP): Aquí va la dirección de correo completa, igual que en el campo "From Email" (ej. hola@tudominio.com).
  9. SMTP Password (Contraseña SMTP): La contraseña que pusiste al crear esa cuenta de correo en tu hosting.

[!TIP]
Si tu hosting usa Syspanel, recuerda que el puerto de acceso al panel es el 2106. Dentro, la sección de correo suele tener una pestaña llamada "Configuración del cliente" o similar, donde te muestra los datos SMTP exactos. Si no los ves, contacta con tu proveedor de hosting.

Paso 5: Guardar y enviar un correo de prueba

Una vez rellenado todo, haz clic en Save Settings (Guardar ajustes) en la parte inferior de la página.

Después, el plugin te mostrará una pestaña o sección llamada Email Test (Prueba de correo). Envíate un correo a ti mismo para comprobar que todo funciona.

  1. Escribe tu dirección de correo electrónico personal (ej. migmail@gmail.com) en el campo "Send To".
  2. Haz clic en Send Email (Enviar correo).
  3. Si todo está bien configurado, verás un mensaje verde de éxito: "The email was sent successfully!"
  4. Revisa tu bandeja de entrada y, sobre todo, la carpeta de spam. Si el correo llega a la bandeja de entrada, ¡enhorabuena! Ya has configurado el correo de WordPress.

[!WARNING]
Si la prueba falla, no te preocupes. Es normal. Vuelve a revisar el puerto (prueba con 465 y luego con 587), el cifrado (SSL vs TLS) y, sobre todo, que el usuario y la contraseña sean exactamente los de tu cuenta de correo. Un error típico es escribir la contraseña del panel de control en lugar de la del correo.

Método 2: Configuración manual sin plugin (Para valientes con wp-config.php)

Si no quieres usar un plugin por motivos de rendimiento o prefieres el control total, puedes configurar SMTP manualmente añadiendo código a tu archivo wp-config.php. Este método es un poco más técnico, pero es igual de válido.

[!INFO]
Antes de editar wp-config.php, haz una copia de seguridad del archivo o descárgalo por FTP. Un error aquí puede romper tu sitio.

  1. Accede a tu hosting por FTP o al administrador de archivos de tu panel (como Syspanel, puerto 2106).
  2. Localiza el archivo wp-config.php en la raíz de tu instalación de WordPress.
  3. Ábrelo con un editor de texto plano (como el Bloc de notas).
  4. Busca la línea que dice /* That's all, stop editing! Happy publishing. */ o similar.
  5. Justo antes de esa línea, pega el siguiente código:
// Configuración SMTP para WordPress
define( 'SMTP_HOST', 'mail.tudominio.com' ); // Cambia esto por tu servidor SMTP
define( 'SMTP_PORT', 465 ); // Puerto (465 para SSL, 587 para TLS)
define( 'SMTP_USER', 'hola@tudominio.com' ); // Tu dirección de correo
define( 'SMTP_PASS', 'tu-contraseña-secreta' ); // Tu contraseña
define( 'SMTP_AUTH', true ); // Activar autenticación
define( 'SMTP_SECURE', 'ssl' ); // 'ssl' para el puerto 465, 'tls' para el 587

add_action( 'phpmailer_init', 'configure_smtp_phpmailer' );
function configure_smtp_phpmailer( $phpmailer ) {
    $phpmailer->isSMTP();
    $phpmailer->Host = SMTP_HOST;
    $phpmailer->Port = SMTP_PORT;
    $phpmailer->SMTPAuth = SMTP_AUTH;
    $phpmailer->Username = SMTP_USER;
    $phpmailer->Password = SMTP_PASS;
    $phpmailer->SMTPSecure = SMTP_SECURE;
    $phpmailer->From = SMTP_USER;
    $phpmailer->FromName = 'Tu Nombre o Empresa';
}
  1. Reemplaza los valores mail.tudominio.com, hola@tudominio.com, etc., con los datos reales de tu cuenta de correo.
  2. Guarda el archivo y súbelo de nuevo a tu hosting.
  3. Para probar, puedes usar un plugin como "Check & Log Email" o simplemente instalar un plugin de formularios y probar el envío.

[!WARNING]
Este método es menos visual y no tiene un botón de "probar". Si algo falla, tendrás que depurar manualmente. Para la mayoría de usuarios, el método del plugin es mucho más recomendable.

Preguntas Frecuentes (FAQ) sobre SMTP en WordPress

¿Qué hago si mi hosting no tiene servicio SMTP?

La mayoría de los hostings lo tienen, aunque a veces está oculto. Si no encuentras los datos, contacta con el soporte de tu hosting y pregúntales: "¿Cuál es mi servidor SMTP, puerto y método de cifrado?". Si tu hosting es muy básico o no lo ofrece, tu única opción es usar un servicio de terceros como Gmail (con su límite de envíos) o servicios de pago como SendGrid.

¿Puedo usar mi cuenta de Gmail para enviar correos desde WordPress?

Sí, puedes. El plugin WP Mail SMTP tiene una opción específica para Gmail. Sin embargo, es importante que sepas que Gmail tiene límites de envío diarios (alrededor de 500 emails para cuentas gratuitas) y que tendrás que crear una "Contraseña de aplicación" si tienes la verificación en dos pasos activada. Funciona bien para sitios web con bajo volumen de correo, como blogs pequeños.

¿Por qué mis correos siguen yendo a spam incluso con SMTP?

Esto suele deberse a problemas de autenticación del dominio. Necesitas configurar los registros SPF y DKIM en el DNS de tu dominio. Estos registros son como un sello de autenticidad que le dicen a Gmail o Outlook que tu correo es legítimo. La mayoría de los plugins SMTP o tu propio hosting te dan instrucciones para añadirlos. Si ya usas el SMTP de tu hosting, el SPF suele estar configurado automáticamente.

¿Es seguro guardar la contraseña de mi correo en WordPress?

Es necesario para que el plugin funcione. La buena noticia es que los plugins como WP Mail SMTP guardan la contraseña en la base de datos de forma cifrada, no en texto plano. Asegúrate de que tu WordPress y tus plugins estén siempre actualizados para evitar vulnerabilidades.

¿Qué es mejor, usar el SMTP del hosting o un servicio de terceros?

Para la mayoría de los sitios web, el SMTP del hosting es perfecto y gratis. Es más rápido y no requiere pagos adicionales. Los servicios de terceros (como Mailgun o SendGrid) son más potentes, ofrecen mejores estadísticas y son ideales para email marketing o envíos masivos (más de 500-1.000 correos al día). Si tu web solo envía correos transaccionales (facturas, notificaciones), el SMTP de tu hosting es suficiente.

Errores comunes y cómo solucionarlos

  • "Could not connect to SMTP host" (No se pudo conectar): Revisa el puerto. Prueba a cambiar de 465 a 587. A veces el servidor bloquea el puerto 465. También verifica que el nombre del host sea correcto (a veces es smtp.tudominio.com y no mail.tudominio.com).
  • "SMTP ERROR: Password command failed" (Fallo de contraseña): El usuario o la contraseña son incorrectos. Asegúrate de que el nombre de usuario es la dirección de correo completa y que la contraseña es la de esa cuenta específica, no la del panel de control.
  • El correo se envía pero llega a spam: Este es un problema de reputación y DNS. Revisa que los registros SPF y DKIM de tu dominio estén correctamente configurados. Puedes usar herramientas online como MXToolbox para verificar tu dominio.

Conclusión

Configurar una cuenta de correo en WordPress mediante SMTP es un paso fundamental para que tu sitio web sea profesional y funcione correctamente. No es un proceso complicado si sigues los pasos de esta guía y eliges el método del plugin, que es el más seguro y amigable para principiantes.

Recuerda que la clave está en tener los datos correctos de tu servidor de correo (host, puerto, usuario y contraseña). Una vez que lo configures, podrás olvidarte del problema de los correos perdidos y dedicarte a lo que realmente importa: hacer crecer tu negocio online.

Si tienes cualquier otra duda, no dudes en consultar la documentación de tu hosting o preguntar a tu proveedor. ¡Tu web y tus clientes te lo agradecerán!

¿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