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

Cómo configurar WordPress con SMTP (Gmail o Outlook) para enviar correos

Actualizado el 5 de enero de 2026

¿Por qué tu WordPress envía correos a Spam y cómo solucionarlo?

Es una de las preguntas más frecuentes que recibimos en soporte técnico. Tu sitio web tiene un formulario de contacto, tu tienda online necesita enviar confirmaciones de pedido o tu plugin de reservas debe notificar a tus clientes. Sin embargo, los correos llegan a la carpeta de Spam o, peor aún, nunca llegan a su destino. El problema casi siempre es el mismo: la función mail() de PHP que utiliza WordPress por defecto no es fiable. Los servidores de correo como Gmail o Outlook la detectan como un envío no autenticado y la bloquean.

La solución profesional y definitiva es configurar un plugin SMTP. SMTP (Protocolo Simple de Transferencia de Correo) es el estándar para enviar correos electrónicos de forma segura y verificada. Al configurar SMTP en WordPress con los servidores de Gmail o Outlook, te aseguras de que tus correos se autentiquen correctamente, mejorando drásticamente la tasa de entrega y evitando el temido wordpress email spam.

En esta guía extensa y paso a paso, te voy a enseñar exactamente cómo hacerlo, incluso si nunca has tocado un ajuste técnico en tu vida. Vamos a ello.

Entendiendo el problema: ¿Qué es SMTP y por qué lo necesitas?

Cuando instalas WordPress por primera vez, el sistema utiliza la función de correo de PHP. Es como enviar una carta sin remitente verificado ni matasellos. Los grandes proveedores de correo (Gmail, Outlook, Yahoo) desconfían de estos envíos porque cualquiera podría estar suplantando una identidad. El resultado: tus correos legítimos caen en spam o se rechazan.

Configurar SMTP cambia las reglas del juego. En lugar de usar el servidor de tu hosting para enviar el correo, usas el servidor de Gmail o Outlook directamente. Esto significa que tu WordPress se convierte en un "cliente de correo" autorizado que utiliza tus credenciales reales. Para los servidores receptores, esto es sinónimo de confianza.

Los beneficios son claros:

  • Tasa de entrega superior: Tus correos llegan a la bandeja de entrada principal, no a spam.
  • Autenticación real: Usa protocolos como SSL o TLS para cifrar la conexión.
  • Rastreo y registro: Muchos plugins SMTP te permiten ver si el correo se envió o falló.
  • Compatibilidad: Funciona con cualquier formulario, WooCommerce, o plugin de membresías.

Requisitos previos antes de configurar SMTP

Antes de lanzarnos a instalar plugins, necesitas tener tres cosas listas. No te saltes este paso, porque es el 90% de las veces donde la gente se atasca.

1. Acceso a tu panel de control (cPanel, Syspanel, etc.)

Para instalar un plugin, necesitas acceder a tu administrador de WordPress (wp-admin). No necesitas tocar archivos de configuración del servidor, pero sí necesitas tener permisos de administrador en tu sitio. Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106. Por ejemplo, https://tu-dominio.com:2106. Allí podrás gestionar tus bases de datos y archivos si fuera necesario, aunque para este tutorial solo usaremos el panel de WordPress.

2. Una cuenta de Gmail o Outlook configurada para "Apps menos seguras" o "Contraseña de aplicación"

Este es el punto más crítico y el que más confusiones genera. Desde mayo de 2022, Google y Microsoft endurecieron sus políticas de seguridad. Ya no puedes usar tu contraseña normal de Gmail para configurar SMTP. Tienes dos opciones:

  • Opción A (Recomendada): Crear una "Contraseña de aplicación". Es una contraseña de 16 dígitos que solo funciona para tu aplicación (WordPress). Para crearla en Google, necesitas tener activada la verificación en dos pasos. Ve a tu cuenta de Google > Seguridad > Verificación en dos pasos > Contraseñas de aplicaciones. Genera una para "Correo" y "Otro" (nómbrala "WordPress"). Anota esa contraseña, solo la verás una vez.

  • Opción B (Para cuentas antiguas): Activar "Acceso de apps menos seguras". Esta opción está siendo eliminada progresivamente por Google. Si tu cuenta es corporativa o de pago (Google Workspace), es posible que tu administrador necesite habilitarla. Para Outlook (Microsoft), el proceso es similar: ve a Seguridad > Seguridad de la cuenta > Contraseñas de aplicación.

[WARNING]
NUNCA uses tu contraseña normal de Gmail/Outlook en el plugin SMTP. Si lo haces, Google/Microsoft bloqueará tu cuenta por motivos de seguridad. Siempre genera una contraseña de aplicación específica para WordPress.

3. Un plugin SMTP fiable

Existen muchos plugin smtp en el repositorio de WordPress, pero los más recomendados por su facilidad de uso y robustez son:

  • WP Mail SMTP: El más popular. Tiene una versión gratuita que soporta Gmail y Outlook, aunque la versión de pago añade más proveedores.
  • Easy WP SMTP: Muy ligero y sencillo, ideal para principiantes.
  • FluentSMTP: Moderno y rápido, con un panel de estadísticas muy visual.

En este tutorial usaremos WP Mail SMTP porque es el estándar de facto y su asistente de configuración es muy amigable.

Paso a paso: Configurar WordPress con SMTP de Gmail

Vamos a configurar tu WordPress para que envíe correos a través de tu cuenta de Gmail. Sigue estos pasos al pie de la letra.

Paso 1: Instalar el plugin WP Mail SMTP

  1. Accede a tu panel de administración de WordPress (www.tudominio.com/wp-admin).
  2. Ve a Plugins > Añadir nuevo.
  3. En el buscador, escribe "WP Mail SMTP".
  4. Busca el que tiene el logo naranja y dice "by WPForms". Haz clic en Instalar ahora.
  5. Una vez instalado, haz clic en Activar.

Paso 2: Iniciar el asistente de configuración

Al activar el plugin, verás un aviso en la parte superior que dice "Lanza el asistente de configuración". Haz clic en ese botón. Si no aparece, ve a Ajustes > WP Mail SMTP para abrir el panel.

El asistente te preguntará por tu proveedor de correo. Verás una lista con Gmail, Outlook, etc. Selecciona Gmail (o "Otro SMTP" si usas Outlook, pero ya veremos que Gmail tiene una integración más directa).

Paso 3: Conectar con la API de Google (El método más seguro)

WP Mail SMTP te ofrece dos formas de conectar: mediante la "API de Google" o mediante "Credenciales SMTP". Te recomiendo encarecidamente la API de Google, ya que es el método más seguro y no requiere que guardes tu contraseña en el sitio.

  1. En el asistente, elige la opción "Configurar la API de Google".
  2. El plugin te pedirá que crees un "ID de cliente" y un "Secreto de cliente" en la consola de Google Cloud. Suena complicado, pero el propio plugin te da un enlace directo y un botón "Crear un proyecto" que te lleva a la consola de Google con los campos ya rellenados.
  3. Simplemente sigue el flujo de Google: crea un proyecto, configura la pantalla de consentimiento (puedes elegir "Externo" y luego "Test" si es para tu uso) y añade el "Origen de autorizado" (tu dominio) y el "URI de redirección" que te indica el plugin.
  4. Copia el ID de Cliente y el Secreto de Cliente generados por Google y pégalos en los campos correspondientes del asistente de WP Mail SMTP.
  5. Haz clic en "Conectar con Google". Se abrirá una ventana de Google pidiéndote permiso para que tu sitio acceda a tu correo. Acepta.

[INFO]
Este método crea una conexión segura OAuth 2.0. Es como darle una llave de acceso limitada a tu WordPress, en lugar de darle la llave de tu casa (tu contraseña). Si en algún momento revocas el acceso desde tu cuenta de Google, WordPress dejará de enviar correos.

Paso 4: Configurar los ajustes del correo (De, Nombre, etc.)

Una vez conectado, el asistente te pedirá que configures el "De". Esto es el remitente.

  • De Email: Debe ser tu dirección de Gmail completa (ej. tucorreo@gmail.com).
  • De Nombre: El nombre que quieres que vean tus destinatarios (ej. "Mi Tienda Online").
  • Forzar De Email: Activa esta casilla. Esto asegura que todos los correos de tu WordPress se envíen desde esa dirección, evitando errores.
  • Forzar De Nombre: Actívalo también si quieres que todos los correos tengan el mismo nombre.

Paso 5: Probar el envío

WP Mail SMTP tiene una pestaña llamada "Prueba de correo electrónico". Ve allí.

  1. Introduce la dirección de correo a la que quieres enviar la prueba (puede ser tu mismo Gmail).
  2. Haz clic en "Enviar correo electrónico".
  3. El plugin te mostrará un mensaje de éxito o un error detallado si algo falla.
  4. Revisa tu bandeja de entrada (y la carpeta de Spam) de la dirección de destino. Deberías recibir el correo de prueba.

¡Felicidades! Si has llegado hasta aquí, ya has configurado smtp wordpress con Gmail.

Paso a paso: Configurar WordPress con SMTP de Outlook (Microsoft 365)

El proceso para Outlook es muy similar, pero la autenticación cambia ligeramente. En lugar de usar la API de Google, usaremos el método de "Credenciales SMTP" con tu contraseña de aplicación de Microsoft.

Paso 1: Instalar y activar el plugin

Repite el paso 1 del tutorial anterior (instalar WP Mail SMTP).

Paso 2: Seleccionar Outlook en el asistente

En el asistente de configuración, en lugar de elegir Gmail, elige "Outlook.com" o "Microsoft 365" (dependiendo de si es una cuenta personal o corporativa).

Paso 3: Configurar el servidor SMTP manualmente

Dado que no estamos usando una API directa, el plugin te mostrará los campos manuales. Deberás rellenarlos con los datos de Outlook. Aquí tienes los valores exactos:

  • Servidor SMTP: smtp-mail.outlook.com
  • Puerto: 587 (recomendado) o 465 (SSL)
  • Encriptación: TLS (si usas puerto 587) o SSL (si usas puerto 465).
  • Autenticación: Activada (Sí).

Paso 4: Introducir las credenciales de Outlook

Aquí viene la parte crítica. En el campo de Usuario introduce tu correo completo de Outlook (ej. tucorreo@outlook.com). En el campo de Contraseña, NO uses tu contraseña normal. Debes usar la Contraseña de Aplicación que generaste en la configuración de seguridad de Microsoft.

[WARNING]
Si tu cuenta de Outlook no tiene la verificación en dos pasos activada, no podrás generar una contraseña de aplicación. Deberás activarla primero en la configuración de seguridad de tu cuenta Microsoft. Sin este paso, Outlook rechazará la conexión.

Paso 5: Probar el envío

Al igual que con Gmail, ve a la pestaña "Prueba de correo electrónico" y envía un correo de prueba. Revisa que llega correctamente.

Solución de problemas comunes al configurar SMTP

A veces, a pesar de seguir los pasos, algo falla. Aquí tienes las soluciones a los problemas más habituales que vemos en soporte.

Error: "Could not connect to SMTP Host" (No se pudo conectar con el host SMTP)

Este error significa que tu servidor de hosting no puede abrir una conexión de salida al puerto SMTP (587 o 465). Esto suele deberse a un firewall del hosting.

  • Solución 1: Intenta cambiar el puerto de 587 a 465 (o viceversa) y cambia la encriptación de TLS a SSL. A veces un puerto está bloqueado y el otro no.
  • Solución 2: Contacta con tu proveedor de hosting. Si usas Syspanel, es posible que necesites habilitar la extensión openssl y curl en PHP. Ve a la configuración de PHP dentro de Syspanel (puerto 2106) y asegúrate de que estas extensiones estén activadas.

Error: "SMTP ERROR: Password command failed" (Fallo en la contraseña)

Este error es claro: las credenciales son incorrectas.

  • Solución: Vuelve a generar una Contraseña de Aplicación en Google o Microsoft. Asegúrate de copiarla sin espacios. Si usas Gmail, verifica que la verificación en dos pasos esté activa.

Los correos siguen yendo a Spam

Si la prueba de envío funciona pero SpamAssassin (el filtro de spam de tu hosting) sigue marcando tus correos, el problema puede ser la reputación de tu dominio.

  • Solución 1: Asegúrate de que el "De Email" sea exactamente la misma cuenta que has configurado en SMTP. No uses una dirección de tu dominio como remitente si estás enviando a través de Gmail.
  • Solución 2: Configura los registros SPF y DKIM en tu dominio. Esto es un paso avanzado, pero puedes pedirle a tu proveedor de hosting que lo haga por ti. En Syspanel, tienes una sección de "DNS" donde puedes añadir estos registros fácilmente. El registro SPF para Gmail sería v=spf1 include:_spf.google.com ~all.

Preguntas Frecuentes (FAQ) sobre SMTP en WordPress

¿Puedo usar mi correo del hosting (ej. info@mydominio.com) con SMTP?

Sí, puedes. La mayoría de los hostings ofrecen servicios SMTP. Sin embargo, la configuración es diferente. Deberías preguntar a tu proveedor de hosting por los datos de su servidor SMTP (normalmente mail.tudominio.com). El proceso en el plugin es el mismo, solo cambian los datos del servidor. La ventaja de usar Gmail/Outlook es que la tasa de entrega es superior, ya que son servidores con muy buena reputación.

¿Necesito una cuenta de pago de Gmail o Outlook para esto?

No, puedes usar una cuenta gratuita de Gmail o Outlook. La única limitación es el límite de envío diario (Gmail permite 500 correos al día, que es más que suficiente para la mayoría de sitios web).

¿Qué pasa si mi plugin de formularios (Contact Form 7, Elementor, etc.) tiene su propia configuración SMTP?

Lo mejor es desactivar cualquier configuración SMTP dentro de esos plugins y usar solo WP Mail SMTP. Así centralizas todo y evitas conflictos. WP Mail SMTP intercepta todas las funciones wp_mail() de WordPress, por lo que cualquier plugin que use esa función (la mayoría) usará tu configuración SMTP.

¿Es seguro guardar mi contraseña de aplicación en el sitio web?

Sí, siempre que uses una Contraseña de Aplicación y no tu contraseña principal. La contraseña de aplicación solo tiene permisos para enviar correo y puede ser revocada en cualquier momento desde tu cuenta de Google/Microsoft sin afectar tu contraseña principal.

Conclusión final

Configurar smtp wordpress es una de las tareas más importantes para tener un sitio web profesional y funcional. No solo evitas el wordpress email spam, sino que garantizas que tus comunicaciones con clientes y usuarios sean fiables.

Hemos visto dos métodos: conectar con Gmail mediante su API (la opción más segura y recomendada) y conectar con Outlook mediante credenciales SMTP. Ambos son perfectamente válidos. Si sigues los pasos de esta guía y prestas atención a las contraseñas de aplicación, no tendrás ningún problema.

Recuerda que si tu hosting utiliza Syspanel, el acceso al panel de control es a través del puerto **

¿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