Cómo configurar WordPress para usar SMTP de Gmail (fácil)
¿Por qué WordPress no envía correos y cómo lo soluciona Gmail SMTP?
Si tienes una web con WordPress, es muy probable que tarde o temprano te enfrentes al clásico problema: tu sitio no envía correos. Los formularios de contacto no llegan, las notificaciones de nuevos pedidos se pierden o los avisos de restablecimiento de contraseña nunca aparecen en la bandeja de entrada.
La causa suele ser la función wp_mail() de WordPress, que por defecto utiliza la función mail() de PHP. Esta función es poco fiable, suele terminar en la carpeta de spam y muchos servidores de hosting la bloquean por seguridad.
La solución más elegante, segura y gratuita es configurar WordPress para usar SMTP de Gmail. De esta forma, todos los correos de tu web se enviarán a través de los servidores de Google, con una alta tasa de entrega y sin necesidad de pagar por un servicio externo.
En esta guía paso a paso, te voy a enseñar cómo hacerlo de una forma sencilla, incluso si no tienes conocimientos técnicos. Usaremos el plugin más popular y fiable para esta tarea: WP Mail SMTP.
Requisitos previos antes de empezar
Antes de tocar nada, asegúrate de tener lo siguiente:
- Una cuenta de Gmail (o de Google Workspace, antiguo G Suite).
- Acceso al panel de administración de tu WordPress (wp-admin).
- Tener permisos para instalar plugins.
- Una conexión a internet estable (obvio, pero por si acaso).
Paso 1: Crear una contraseña de aplicación para Gmail (obligatorio)
Google, por motivos de seguridad, no permite que aplicaciones de terceros accedan a tu cuenta de Gmail usando tu contraseña normal. Para solucionarlo, necesitas generar una contraseña de aplicación específica para WordPress.
Cómo generar la contraseña de aplicación
-
Ve a tu cuenta de Google y entra en el apartado de Seguridad. Puedes acceder directamente a través de este enlace: https://myaccount.google.com/security.
-
Activa la verificación en dos pasos si no la tienes activada. Es un requisito imprescindible para poder crear contraseñas de aplicación. Si ya la tienes, continúa al siguiente paso.
-
Una vez activada, busca la opción Contraseñas de aplicaciones en el menú de seguridad. Puede estar dentro de "Cómo iniciar sesión en Google".
-
En el desplegable de "Seleccionar aplicación", elige Correo y en "Seleccionar dispositivo", elige Otro. Ponle un nombre descriptivo como "WordPress MiWeb".
-
Haz clic en Generar. Google te mostrará una contraseña de 16 caracteres en un cuadro amarillo. Cópiala y guárdala en un lugar seguro, ya que solo se muestra una vez.
[WARNING]
Nunca compartas esta contraseña de aplicación con nadie. Es como una llave maestra para tu correo electrónico. Si crees que se ha filtrado, revócala desde el mismo panel de Google y genera una nueva.
Paso 2: Instalar y activar el plugin WP Mail SMTP
Ahora vamos a por la parte de WordPress. El plugin que usaremos es WP Mail SMTP, que es gratuito, está muy bien mantenido y es compatible con Gmail.
Instalación del plugin
-
Accede a tu panel de administración de WordPress (tuweb.com/wp-admin).
-
En el menú lateral izquierdo, ve a Plugins → Añadir nuevo.
-
En el buscador, escribe WP Mail SMTP.
-
El primer resultado debería ser el plugin desarrollado por WPForms. Haz clic en Instalar ahora y, cuando termine, en Activar.
[INFO]
WP Mail SMTP tiene una versión de pago con más funciones, pero para configurar SMTP de Gmail, la versión gratuita es más que suficiente. No necesitas comprar nada.
Paso 3: Configurar el plugin para usar SMTP de Gmail
Una vez activado, verás un nuevo menú en la barra lateral llamado WP Mail SMTP. Vamos a configurarlo paso a paso.
Acceso a la configuración
-
Haz clic en WP Mail SMTP → Configuración.
-
Verás un asistente de configuración. Si aparece, puedes hacer clic en Empezar a configurar o, si prefieres, en Omitir configuración para ir directamente a los ajustes manuales. En esta guía usaremos el modo manual para que entiendas cada campo.
Ajustes principales
En la pestaña General (o "Configuración general"), encontrarás lo siguiente:
-
De correo electrónico: Aquí debes poner la dirección de Gmail que vas a usar para enviar los correos. Por ejemplo,
tucorreo@gmail.com. Esta será la dirección que aparecerá como remitente. -
De nombre: Pones el nombre que quieres que aparezca como remitente. Por ejemplo, "Mi Web" o "Soporte Técnico". Es recomendable que sea un nombre reconocible para tus usuarios.
-
Respuesta a: Puedes dejarlo vacío o poner la misma dirección de correo. Si quieres que las respuestas de tus clientes vayan a otra dirección, ponla aquí.
Configuración del remitente (SMTP)
Ahora vamos a la parte más técnica, pero no te preocupes, es muy sencillo.
-
Desplázate hasta la sección Configuración de correo o Mailer.
-
Verás varias opciones de mailer (Sendinblue, Mailgun, etc.). Selecciona Otras SMTP (o "Other SMTP").
-
Se desplegarán los campos para configurar el servidor SMTP. Rellénalos así:
| Campo | Valor que debes poner |
|---|---|
| Servidor SMTP | smtp.gmail.com |
| Puerto SMTP | 465 |
| Encriptación | SSL |
| Autenticación | Activada (marcar la casilla) |
| Nombre de usuario SMTP | Tu dirección de Gmail completa (ej: tucorreo@gmail.com) |
| Contraseña SMTP | La contraseña de aplicación que generaste en el Paso 1 |
[TIP]
Aunque también puedes usar el puerto587con encriptación TLS, el puerto465con SSL es el más fiable y el que mejor funciona con Gmail en la mayoría de los casos. Si tienes problemas, prueba con el 587.
- Guarda los cambios con el botón Guardar configuración que está al final de la página.
Paso 4: Enviar un correo de prueba
Ya tienes todo configurado. Ahora toca comprobar que funciona. El plugin incluye una herramienta para enviar un correo de prueba.
-
En el menú WP Mail SMTP, ve a Herramientas (o "Tools").
-
Verás la pestaña Enviar correo electrónico (o "Email Test").
-
En el campo Enviar a, escribe la dirección de correo donde quieres recibir la prueba. Puede ser la misma de Gmail u otra.
-
Haz clic en Enviar correo electrónico.
-
El plugin mostrará un mensaje en pantalla indicando si el envío fue exitoso o si hubo algún error. También te mostrará un registro detallado del proceso.
-
Revisa la bandeja de entrada de la dirección de destino. Si todo ha ido bien, deberías recibir un correo del plugin. No olvides revisar la carpeta de spam, por si acaso.
[WARNING]
Si el correo de prueba falla, no te frustres. Los errores más comunes son: contraseña de aplicación mal copiada (asegúrate de que no tiene espacios), verificación en dos pasos desactivada, o que el puerto o la encriptación no coinciden. Revisa cada campo de nuevo.
Paso 5: Solucionar problemas comunes (FAQ rápida)
Aquí tienes una lista de problemas típicos y sus soluciones:
¿Por qué recibo el error "SMTP -> ERROR: Password not accepted"?
Este error significa que la contraseña que has puesto no es válida. Las causas más frecuentes son:
- Has puesto tu contraseña normal de Gmail en lugar de la contraseña de aplicación.
- La verificación en dos pasos no está activada.
- La contraseña de aplicación se copió con espacios al principio o al final.
¿Por qué mis correos siguen yendo a spam?
Aunque uses SMTP de Gmail, es posible que algunos correos caigan en spam. Para minimizarlo:
- Usa siempre un nombre de remitente consistente.
- No envíes correos masivos desde esta configuración (Gmail tiene límites de envío diario).
- Asegúrate de que el contenido de tus correos no parezca spam (evita palabras como "gratis", "oferta", etc. en el asunto).
¿Puedo usar una cuenta de Google Workspace (G Suite)?
Sí, totalmente. El proceso es exactamente el mismo. Solo cambia que el nombre de usuario será tu correo corporativo (ej: info@tuempresa.com) y la contraseña de aplicación se genera de la misma manera.
¿Cuántos correos puedo enviar al día?
Con una cuenta gratuita de Gmail, el límite es de 500 correos por día. Con Google Workspace, el límite es de 2000 correos por día. Si necesitas enviar más, deberías considerar un servicio de email transaccional como SendGrid o Mailgun.
¿Y si mi hosting usa Syspanel?
Si tu hosting utiliza Syspanel como panel de control (accesible normalmente por el puerto 2106), no tendrás ningún conflicto con esta configuración. El SMTP de WordPress funciona a nivel de aplicación, no de servidor, así que es totalmente compatible. Solo asegúrate de que tu plan de hosting permita conexiones salientes al puerto 465 (la mayoría lo permite).
Paso 6: Configuración avanzada (opcional pero recomendada)
WP Mail SMTP tiene algunas opciones adicionales que te recomiendo revisar:
Activar el registro de correos
En WP Mail SMTP → Configuración → Registro de correos electrónicos, puedes activar el registro de todos los correos enviados. Esto es muy útil para depurar problemas. Puedes guardar los registros durante 7 días o indefinidamente.
Configurar los correos de "De" y "Responder a"
En la configuración general, asegúrate de que el campo De correo electrónico coincida exactamente con la cuenta de Gmail que estás usando. Si pones una dirección diferente, Gmail puede rechazar el envío o marcarlo como sospechoso.
Comprobar la compatibilidad con otros plugins
Plugins como WooCommerce, Contact Form 7, Elementor Forms, etc., se integran perfectamente con WP Mail SMTP. Una vez configurado, todos los correos de tu web pasarán por el SMTP de Gmail automáticamente. No necesitas configurar nada más en cada plugin.
Ventajas de usar SMTP de Gmail en WordPress
Te resumo los beneficios de esta configuración:
- Alta tasa de entrega: Tus correos no caerán en spam fácilmente.
- Gratuito: No pagas nada por usar los servidores de Gmail (dentro de los límites diarios).
- Fiable: La infraestructura de Google es de las más sólidas del mundo.
- Fácil de configurar: Como has visto, en menos de 10 minutos lo tienes listo.
- Compatibilidad total: Funciona con cualquier plugin de formularios o WooCommerce.
Alternativas a Gmail SMTP
Si por algún motivo no quieres usar Gmail (por ejemplo, porque ya tienes un dominio con correo corporativo), tienes alternativas:
-
SMTP de tu propio hosting: Si tu hosting tiene servicio de correo, puedes usar los datos SMTP que te proporcionen. El proceso es el mismo, solo cambian los datos del servidor, puerto y credenciales.
-
SendGrid: Muy popular para envíos masivos, con un plan gratuito de 100 correos/día.
-
Mailgun: También tiene plan gratuito y es muy fiable.
-
Amazon SES: Muy económico, pero un poco más técnico de configurar.
[INFO]
Para la mayoría de webs pequeñas y medianas, Gmail SMTP es la opción más equilibrada entre precio (gratis), fiabilidad y facilidad de configuración. No necesitas más.
Conclusión
Configurar WordPress para usar SMTP de Gmail es una de las tareas más útiles que puedes hacer para mejorar la salud de tu web. No solo solucionas el problema de los correos perdidos, sino que le das a tu sitio una capa extra de profesionalidad y fiabilidad.
El proceso, como has visto, es sencillo: generar una contraseña de aplicación en Google, instalar WP Mail SMTP, rellenar unos pocos campos y enviar un correo de prueba. En menos de 15 minutos tendrás tu WordPress enviando correos como un campeón.
Si has seguido todos los pasos y tienes dudas, revisa la sección de preguntas frecuentes de este artículo o consulta la documentación oficial del plugin. Y recuerda, si tu hosting usa Syspanel (puerto 2106), no hay ningún problema de compatibilidad, así que puedes aplicar esta guía sin miedo.
Ahora sí, ve y configura ese SMTP. Tu bandeja de salida (y tus clientes) te lo agradecerán.
