Si utilizas WPForms en WordPress y has descubierto que los formularios aparentemente se envían pero los mensajes nunca llegan a tu correo, estás ante uno de los problemas más habituales relacionados con los formularios de contacto.
La buena noticia es que, en la mayoría de los casos, WPForms sí está funcionando correctamente y el problema se encuentra en la configuración del correo electrónico, el servidor, los filtros antispam o alguna opción concreta del formulario.
En este artículo vas a descubrir por qué WPForms no recibe formularios, cómo identificar la causa y qué puedes hacer para solucionar el problema paso a paso.
🔎 ¿Por qué WPForms no recibe los formularios?
Cuando alguien pulsa el botón de envío de un formulario creado con WPForms intervienen WordPress, tu servidor de alojamiento, PHP y los servidores de correo electrónico, por lo que existen varios puntos en los que el mensaje puede fallar.
Además, debes diferenciar entre que WPForms no registre el envío y que el formulario se envíe correctamente pero la notificación por correo electrónico no llegue a tu bandeja de entrada.
Esta diferencia es fundamental porque permite localizar rápidamente dónde está el problema.
📋 Tabla resumen de problemas habituales
| Problema | Síntoma habitual | Solución recomendada |
|---|---|---|
| Correo de destino incorrecto | El formulario se envía pero no recibes nada | Revisar las notificaciones de WPForms |
Problemas con wp_mail() | WordPress no envía correos correctamente | Instalar y configurar SMTP |
| Correo del remitente incorrecto | Algunos servidores rechazan el mensaje | Utilizar una dirección del propio dominio |
| Mensajes en spam | Los correos aparentemente desaparecen | Revisar spam y mejorar la autenticación |
| SMTP mal configurado | WPForms deja de enviar notificaciones | Revisar credenciales y conexión |
| Notificaciones desactivadas | No llega ningún correo | Activar las notificaciones del formulario |
| Conflicto entre plugins | El formulario presenta errores extraños | Realizar una prueba de compatibilidad |
| Caché de WordPress | El formulario no funciona correctamente | Vaciar caché y excluir la página |
| JavaScript bloqueado | El botón no responde o aparece un error | Revisar errores del navegador |
| Hosting restringe los correos | Los mensajes se pierden | Usar un proveedor SMTP externo |
📧 Comprueba el correo electrónico de destino
Uno de los primeros lugares que debes comprobar es la configuración de Notificaciones de WPForms, ya que una dirección incorrecta puede provocar que todos los formularios funcionen perfectamente pero nunca recibas los mensajes.
Entra en WPForms → Todos los formularios, edita el formulario correspondiente y accede a Ajustes → Notificaciones.
Dentro del apartado Enviar a la dirección de correo electrónico, comprueba que aparece exactamente la dirección en la que quieres recibir las consultas.
Puedes realizar esta comprobación siguiendo estos pasos:
- Entra en el panel de administración de WordPress.
- Accede a WPForms → Todos los formularios.
- Edita el formulario que presenta problemas.
- Entra en Ajustes → Notificaciones.
- Revisa el campo Enviar a la dirección de correo electrónico.
- Guarda los cambios.
- Envía un formulario de prueba desde tu propia página.
Si estás utilizando etiquetas inteligentes como {admin_email}, también deberías comprobar que el correo configurado en Ajustes → Generales → Dirección de correo electrónico de administración sea correcto.
⚙️ WordPress puede estar enviando mal los correos
WordPress utiliza normalmente la función PHP mail mediante wp_mail() para enviar correos electrónicos generados por plugins como WPForms.
El problema es que muchos servidores de alojamiento tienen limitaciones o configuraciones poco fiables para el envío de correo, haciendo que los mensajes sean rechazados antes de llegar a su destino.
Por este motivo puedes encontrarte con una situación desconcertante en la que WPForms muestra el mensaje de confirmación de envío pero el correo nunca aparece en tu bandeja de entrada.
La solución más efectiva suele ser sustituir el sistema de envío predeterminado de WordPress por SMTP.
🚀 Configura SMTP en WordPress
SMTP utiliza servidores específicamente diseñados para enviar mensajes y normalmente consigue una entregabilidad mucho mayor que el sistema de correo predeterminado de WordPress.
Una de las opciones más conocidas es WP Mail SMTP, un plugin desarrollado precisamente para conectar WordPress con servicios externos de correo.
Después de instalarlo puedes conectarlo con proveedores como Brevo, Gmail, Outlook, SendLayer, Mailgun, Amazon SES o SMTP.com, dependiendo de las necesidades de tu página web.
Para configurarlo puedes seguir este procedimiento:
- Instala WP Mail SMTP desde el repositorio de WordPress.
- Activa el plugin.
- Accede a WP Mail SMTP → Ajustes.
- Selecciona el proveedor de correo que quieres utilizar.
- Introduce las credenciales necesarias.
- Configura correctamente el correo del remitente.
- Guarda los cambios.
- Utiliza la herramienta de correo de prueba.
- Comprueba si el mensaje llega correctamente.
Si el correo de prueba funciona pero WPForms sigue sin enviar mensajes, probablemente el problema esté dentro de la configuración de notificaciones del propio formulario.
📨 Utiliza un correo del mismo dominio como remitente
Otro error bastante habitual consiste en utilizar como dirección del remitente una cuenta que no pertenece al dominio de tu página web.
Por ejemplo, si tu web es midominio.com, generalmente resulta más recomendable enviar los mensajes desde una dirección como formularios@midominio.com que desde una dirección externa como Gmail.
Muchos servidores comprueban la relación entre el dominio desde el que se envía el mensaje y el servidor autorizado para enviarlo, por lo que una configuración incoherente puede aumentar considerablemente las posibilidades de rechazo.
En WPForms puedes revisar esta configuración desde Ajustes → Notificaciones → Correo electrónico del remitente.
🛡️ Revisa la carpeta de spam
Antes de modificar configuraciones avanzadas merece la pena comprobar algo tan sencillo como la carpeta de correo no deseado.
Los mensajes procedentes de formularios pueden acabar allí cuando el servidor receptor considera que existen problemas de reputación, autenticación o contenido.
Busca mensajes procedentes de tu propia página y, si encuentras alguno, márcalo como correo legítimo para ayudar al proveedor de correo a reconocer futuros mensajes.
Aun así, si tus mensajes terminan constantemente en spam, conviene revisar la configuración SPF, DKIM y DMARC de tu dominio.
🔐 Comprueba SPF, DKIM y DMARC
Los registros SPF, DKIM y DMARC permiten demostrar a servidores como Gmail, Outlook o Yahoo que los mensajes enviados desde tu dominio son legítimos.
Una configuración incorrecta puede provocar que tus correos sean enviados a spam o directamente rechazados antes de alcanzar al destinatario.
Puedes consultar las recomendaciones generales de autenticación en la documentación de Google Workspace o revisar la documentación específica del proveedor SMTP que estés utilizando.
Si utilizas un servicio externo para enviar los mensajes, normalmente tendrás que añadir algunos registros DNS en el dominio siguiendo las instrucciones proporcionadas por ese servicio.
🔔 Comprueba que las notificaciones estén activadas
WPForms permite activar o desactivar completamente las notificaciones por correo electrónico de cada formulario.
Si alguien ha cambiado la configuración del formulario, puede ocurrir que las notificaciones se hayan desactivado accidentalmente.
Accede a WPForms → Todos los formularios → Editar → Ajustes → Notificaciones y comprueba que la opción correspondiente se encuentra activa.
También puedes crear varias notificaciones diferentes, por ejemplo una para el administrador y otra como confirmación automática para la persona que completa el formulario.
🗃️ Comprueba si WPForms guarda las entradas
Si utilizas una versión de WPForms que permite almacenar entradas, comprobarlas puede ayudarte enormemente a diferenciar un problema de formulario de un problema de correo electrónico.
Entra en WPForms → Entradas y revisa si aparecen los formularios enviados recientemente.
Si las entradas aparecen correctamente pero no recibes ningún correo, puedes asumir que el formulario funciona y el problema está relacionado con las notificaciones o la entregabilidad.
Si tampoco aparecen entradas, tendrás que investigar el funcionamiento del propio formulario.
🧩 Comprueba posibles conflictos con otros plugins
Aunque no es lo habitual, otro plugin de WordPress puede interferir con JavaScript, AJAX, REST API o diferentes procesos utilizados por WPForms.
Los plugins de optimización, seguridad, caché y minificación suelen ser los primeros que deberías comprobar.
Puedes realizar una prueba desactivando temporalmente estos plugins y enviando nuevamente el formulario.
Si WPForms comienza a funcionar después de desactivar alguno de ellos, habrás encontrado un posible conflicto entre plugins.
⚡ Vacía la caché de WordPress
Las páginas que contienen formularios pueden verse afectadas por sistemas de caché o optimización de JavaScript demasiado agresivos.
Si acabas de modificar WPForms pero continúas viendo un comportamiento anterior, elimina la caché de WordPress, del servidor y del CDN si utilizas alguno.
También puede ser recomendable excluir las páginas importantes con formularios de determinadas opciones de optimización de JavaScript o retraso de scripts.
🖥️ Comprueba los errores de JavaScript
Si al pulsar el botón de enviar no ocurre nada, aparece una rueda de carga infinita o el formulario muestra comportamientos extraños, posiblemente exista algún error de JavaScript en la página.
Puedes comprobarlo utilizando las herramientas para desarrolladores de navegadores como Google Chrome.
Abre la consola del navegador, recarga la página y busca mensajes de error relacionados con WPForms, jQuery, reCAPTCHA, Cloudflare Turnstile u otros scripts cargados en la web.
🤖 Revisa CAPTCHA y sistemas antispam
Los sistemas como Google reCAPTCHA, hCaptcha o Cloudflare Turnstile pueden bloquear el envío cuando están configurados incorrectamente.
Comprueba que las claves introducidas en WPForms pertenecen al dominio correcto y que el servicio antispam seleccionado funciona en la página.
También deberías comprobar las opciones internas de protección antispam de WPForms, especialmente si determinados usuarios pueden enviar el formulario y otros reciben errores.
🌐 Comprueba las restricciones del hosting
Algunos proveedores de alojamiento establecen límites diarios de correos, restricciones de PHP o sistemas propios de protección contra spam.
Si después de comprobar WPForms y configurar correctamente las notificaciones sigues teniendo problemas, revisa el panel de tu hosting o consulta con su soporte técnico.
Puedes preguntar específicamente si existen registros de correos rechazados, límites de envío o bloqueos relacionados con wp_mail().
🧪 Haz una prueba completa del formulario
Después de realizar cualquier cambio debes enviar varios formularios de prueba para comprobar que todo el proceso funciona correctamente de principio a fin.
Haz al menos estas comprobaciones:
- Envía el formulario desde una ventana privada del navegador.
- Comprueba que aparece el mensaje de confirmación.
- Revisa si WPForms registra la entrada.
- Comprueba la bandeja de entrada.
- Revisa la carpeta de spam.
- Envía otro formulario utilizando un correo electrónico diferente.
- Comprueba los registros de SMTP si tu plugin dispone de ellos.
Estas pruebas te permitirán saber exactamente en qué punto se interrumpe el proceso.
✅ Qué hacer si WPForms sigue sin recibir formularios
Si después de revisar todas estas opciones continúas sin recibir los mensajes, la mejor estrategia consiste en aislar el problema progresivamente en lugar de modificar muchas configuraciones al mismo tiempo.
Empieza comprobando las notificaciones de WPForms, continúa realizando una prueba de correo de WordPress y finalmente configura SMTP con un proveedor externo fiable.
En la mayoría de instalaciones, utilizar un servicio SMTP correctamente autenticado termina solucionando los problemas relacionados con formularios que aparentemente se envían pero nunca llegan al correo electrónico.
También puedes consultar la documentación oficial de WPForms para revisar opciones concretas del plugin y comprobar si alguna configuración específica de tu formulario necesita ser modificada.
Con una configuración correcta de WPForms, SMTP y autenticación del dominio, tus formularios deberían llegar de forma fiable y evitar que pierdas consultas, solicitudes de presupuesto o posibles clientes.

