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

Cómo configurar WordPress para usar SMTP de Gmail (Yandex, Outlook)

Actualizado el 21 de abril de 2026

¿Por qué WordPress no envía correos con la función mail()?

Si has notado que los correos de tu sitio WordPress (como los de recuperación de contraseña, notificaciones de plugins o formularios de contacto) nunca llegan a la bandeja de entrada, el problema casi siempre es el mismo: WordPress, por defecto, utiliza la función mail() de PHP para enviar mensajes. Esta función es básica y a menudo los servidores de correo (como Gmail, Outlook o Yandex) la marcan como spam o la rechazan directamente.

La solución profesional y definitiva es configurar tu WordPress para que use SMTP (Protocolo Simple de Transferencia de Correo). Esto significa que tu sitio se conectará directamente a un servidor de correo real (como el de Gmail, Yandex u Outlook) para enviar los mensajes. El resultado: una tasa de entrega altísima, menos riesgo de spam y la posibilidad de usar tu propia dirección de correo para enviar notificaciones.

En esta guía completa, te enseñaré paso a paso cómo configurar SMTP en WordPress con los tres proveedores más populares: Gmail, Yandex y Outlook. No necesitas ser un experto técnico, solo seguir las instrucciones con calma.


¿Qué necesitas antes de empezar?

Antes de lanzarnos a la configuración, asegúrate de tener lo siguiente a mano:

  • Acceso al panel de administración de tu WordPress.
  • Una cuenta de correo electrónico activa en el proveedor que elijas (Gmail, Yandex u Outlook).
  • Si usas Gmail, es obligatorio tener activada la Verificación en dos pasos y generar una Contraseña de aplicación (te explico cómo hacerlo más abajo).
  • Tener instalado un plugin de SMTP. En este tutorial usaré el más popular y fiable: WP Mail SMTP, aunque los pasos son similares en otros como Easy WP SMTP o FluentSMTP.

Paso 1: Instalar el plugin WP Mail SMTP

Lo primero es instalar el plugin que nos facilitará toda la gestión. Ve a tu panel de WordPress y sigue estos pasos:

  1. En el menú lateral, ve a Plugins > Añadir nuevo.
  2. En el buscador, escribe WP Mail SMTP.
  3. Elige el primer resultado (el desarrollador es WPForms) y pulsa Instalar ahora.
  4. Una vez instalado, pulsa Activar.

Después de activarlo, verás una nueva opción en el menú lateral llamada WP Mail SMTP. Ese será nuestro centro de control.


Paso 2: Configurar SMTP de WordPress con Gmail

Esta es la opción más común, pero también la que más pasos requiere por las políticas de seguridad de Google. No te preocupes, es más fácil de lo que parece.

2.1. Activar la Verificación en dos pasos en Google

Para poder usar tu cuenta de Gmail para el envío de correos desde WordPress, Google exige que tengas activada la verificación en dos pasos. Si ya la tienes activada, puedes saltarte este paso.

  1. Ve a tu cuenta de Google y busca Seguridad.
  2. Busca la opción Verificación en dos pasos y actívala.
  3. Sigue los pasos que te indique Google (normalmente pide tu número de teléfono).

2.2. Crear una Contraseña de aplicación

Esta es la clave secreta que WordPress usará para conectarse a Gmail. No uses tu contraseña normal de Gmail aquí.

  1. Entra en tu cuenta de Google y ve a Seguridad.
  2. Busca la opción Contraseñas de aplicaciones (a veces está dentro de "Verificación en dos pasos").
  3. En el desplegable de "Seleccionar la aplicación", elige Correo y en el de "Seleccionar el dispositivo", elige Otro.
  4. Escribe un nombre, por ejemplo, "WordPress", y pulsa Generar.
  5. Google te mostrará una contraseña de 16 caracteres. Cópiala y guárdala en un lugar seguro, solo la verás una vez.

2.3. Configurar los ajustes en WP Mail SMTP

Ahora sí, ve a WP Mail SMTP > Configuración en tu WordPress y completa los campos así:

  • Remitente (De): Tu dirección de correo de Gmail, por ejemplo, tucorreo@gmail.com.
  • Nombre del remitente: El nombre que quieras que aparezca, por ejemplo, "Mi Web".
  • Remitente forzado: Activa esta casilla para que todos los correos usen esta configuración.
  • Mailer: Elige Otra SMTP (o "Other SMTP").
  • Servidor SMTP: smtp.gmail.com.
  • Puerto SMTP: 465 (recomendado) o 587. Te recomiendo el 465 para conexiones SSL.
  • Cifrado: SSL si usas el puerto 465, o TLS si usas el 587.
  • Autenticación: Actívala.
  • Nombre de usuario SMTP: Tu dirección de Gmail completa (ej. tucorreo@gmail.com).
  • Contraseña SMTP: La contraseña de aplicación de 16 caracteres que generaste en el paso anterior.

Guarda los cambios y ve a la pestaña Prueba de correo electrónico. Envía un correo de prueba a tu propia dirección. Si llega, ¡enhorabuena, ya tienes SMTP WordPress Gmail funcionando!

[WARNING]: Si usas Gmail y no generas una contraseña de aplicación, la conexión fallará. Google no permite el acceso de aplicaciones "menos seguras" desde mayo de 2022.


Paso 3: Configurar SMTP de WordPress con Yandex

Yandex es una excelente alternativa, especialmente si tienes un dominio propio y quieres una cuenta de correo profesional. El proceso es más sencillo que con Gmail.

3.1. Requisitos previos

  • Tener una cuenta de correo en Yandex (puede ser de tipo @yandex.com o una cuenta asociada a tu dominio).
  • Si usas un dominio propio, asegúrate de haber configurado correctamente los registros MX y de haber verificado el dominio en Yandex Connect.

3.2. Configurar los ajustes en WP Mail SMTP

Ve a WP Mail SMTP > Configuración y rellena los campos de la siguiente manera:

  • Remitente (De): Tu dirección de correo de Yandex (ej. tucorreo@tudominio.com).
  • Nombre del remitente: El nombre de tu web.
  • Mailer: Otra SMTP.
  • Servidor SMTP: smtp.yandex.com.
  • Puerto SMTP: 465 (recomendado para SSL) o 587 (para TLS).
  • Cifrado: SSL para el puerto 465, TLS para el 587.
  • Autenticación: Sí.
  • Nombre de usuario SMTP: Tu dirección de correo completa de Yandex.
  • Contraseña SMTP: La contraseña normal de tu cuenta de Yandex.

[INFO]: A diferencia de Gmail, Yandex permite el uso de la contraseña normal de la cuenta para la autenticación SMTP, siempre que no tengas activada la verificación en dos pasos. Si la tienes, deberás generar una contraseña de aplicación en la configuración de seguridad de Yandex.

Guarda los cambios y realiza una prueba de envío. Deberías recibir el correo sin problemas.


Paso 4: Configurar SMTP de WordPress con Outlook / Microsoft 365

Si eres de los que usa Outlook, Hotmail o un correo de Microsoft 365, la configuración también es muy sencilla. El proceso es similar, pero con datos de servidor diferentes.

4.1. Configurar los ajustes en WP Mail SMTP

Entra en WP Mail SMTP > Configuración y completa:

  • Remitente (De): Tu dirección de correo de Outlook (ej. tucorreo@outlook.com).
  • Nombre del remitente: El nombre de tu web.
  • Mailer: Otra SMTP.
  • Servidor SMTP: smtp.office365.com (para cuentas de Microsoft 365) o smtp-mail.outlook.com (para cuentas personales de Outlook/Hotmail).
  • Puerto SMTP: 587 (el más recomendado para Outlook).
  • Cifrado: STARTTLS (a veces aparece como TLS).
  • Autenticación: Sí.
  • Nombre de usuario SMTP: Tu correo completo de Outlook.
  • Contraseña SMTP: Tu contraseña normal de Outlook.

[TIP]: Si tienes una cuenta de Microsoft 365 y no te funciona, verifica que el administrador del dominio no haya restringido el acceso SMTP. En algunos casos, es necesario habilitar el envío SMTP desde el panel de administración de Microsoft 365.

Guarda los cambios y prueba el envío.


Solución de problemas comunes con el envío de correos

A veces, aunque configures todo correctamente, algo falla. Aquí tienes una lista de los problemas más típicos y cómo solucionarlos:

  • Error de autenticación (535 o 534): Revisa que has escrito bien el usuario y la contraseña. Si usas Gmail, asegúrate de que la contraseña de aplicación se ha copiado sin espacios.
  • El correo se envía pero cae en spam: Asegúrate de que el remitente y el nombre del remitente coinciden con los datos de la cuenta de correo. También puedes configurar correctamente los registros SPF y DKIM de tu dominio (esto es un poco más avanzado, pero es la clave para no caer en spam).
  • El puerto no conecta: Prueba a cambiar entre los puertos 465 y 587. Algunos servidores de hosting bloquean ciertos puertos de salida. Si estás usando un hosting compartido, consulta con tu proveedor.
  • El plugin no envía el correo de prueba: Ve a la pestaña Herramientas > Comprobación de correo electrónico dentro de WP Mail SMTP. Esta opción te dará un diagnóstico más detallado de qué está fallando.

[WARNING]: Si tu sitio está alojado en un panel como Syspanel (recuerda que su puerto de acceso es el 2106), es posible que el firewall esté bloqueando las conexiones salientes al puerto SMTP. Asegúrate de que tu plan de hosting permite conexiones SMTP externas.


Preguntas frecuentes (FAQ) sobre SMTP en WordPress

¿Es obligatorio usar un plugin para configurar SMTP en WordPress?

No es obligatorio, pero es altamente recomendable. Puedes añadir las constantes de SMTP directamente al archivo wp-config.php, pero un plugin como WP Mail SMTP te facilita la gestión, el envío de correos de prueba y la solución de problemas, además de evitar errores de sintaxis si no tienes experiencia técnica.

¿Puedo usar mi propio dominio con Gmail para el SMTP?

Sí, si tienes un dominio propio configurado con Google Workspace, el proceso es el mismo que con Gmail, pero el servidor SMTP sigue siendo smtp.gmail.com y tu dirección de correo sería tucorreo@tudominio.com.

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

Ambos puertos se usan para SMTP, pero el 465 está asociado a la conexión SSL (cifrado implícito) y el 587 a la conexión TLS (cifrado explícito, también llamado STARTTLS). En la práctica, el 587 es el estándar moderno y suele ser el más compatible, pero el 465 también funciona perfectamente en la mayoría de los casos.

¿Qué pasa si no configuro SMTP y dejo la función mail() de PHP?

Es probable que muchos de tus correos no se envíen o acaben en spam. Además, algunos proveedores de hosting desactivan la función mail() por motivos de seguridad, por lo que tu sitio podría no enviar ningún correo.

¿Puedo usar un servicio de correo transaccional como SendGrid o Mailgun?

Sí, de hecho es una opción muy recomendable para sitios con mucho tráfico. WP Mail SMTP tiene integraciones directas con estos servicios y no necesitas configurar nada manualmente. Solo tienes que seleccionar el mailer correspondiente y pegar tu API Key.

¿Cómo saber si mi configuración SMTP está funcionando?

Siempre usa la función de Enviar correo electrónico de prueba que incluye el plugin. Si el correo llega a tu bandeja de entrada (y no a spam), la configuración es correcta.


Conclusión y siguientes pasos

Configurar SMTP en WordPress es una de las mejores inversiones de tiempo que puedes hacer para la salud de tu sitio. Ya sea con Gmail, Yandex u Outlook, el proceso es muy similar y, una vez configurado, te olvidarás de los problemas de entrega de correos.

Recuerda los puntos clave:

  • Gmail: Necesitas verificación en dos pasos y una contraseña de aplicación.
  • Yandex: Puedes usar tu contraseña normal (si no tienes 2FA) y es perfecto para dominios propios.
  • Outlook: Usa el puerto 587 y cifrado STARTTLS.

Si después de esta guía sigues teniendo problemas, te recomiendo revisar los registros de error del plugin o contactar con tu proveedor de hosting. Y recuerda, si tu hosting usa Syspanel, el acceso es por el puerto 2106, y es posible que necesites ajustar la configuración del firewall para permitir el tráfico SMTP saliente.

¡Espero que esta guía te haya sido de gran ayuda! Ahora ya puedes disfrutar de un WordPress que envía correos de forma fiable y profesional.

¿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