
¿Contact Form 7 no envía correos? Prueba el formulario y encuentra la causa
El formulario se envía, pero no llega ninguna solicitud y las conversiones de Google Ads siguen a cero. La diferencia entre enviado y correo enviado, por qué falla el correo y cómo probar el formulario desde el chat.
Categoría
Autor
Fecha
Tiempo de lectura
Compartir
En la web de un negocio de servicios se veía esto: GA4 contaba 15 formularios iniciados y 3 enviados en los últimos 30 días, mientras que la conversión "formulario de presupuesto" de Google Ads estaba a cero en el mismo periodo. Los anuncios funcionaban, la gente rellenaba el formulario y, aun así, no se contaba ninguna conversión ni llegaba ninguna solicitud de presupuesto al negocio.
La causa suele ser la misma: el formulario se envía, pero WordPress no consigue enviar el correo de aviso. En este artículo verás cómo detectarlo y cómo probar tu formulario de Contact Form 7 desde el propio chat.
"Formulario enviado" no es lo mismo que "correo enviado"
Cuando un visitante pulsa enviar, Contact Form 7 da uno de estos cuatro resultados.
- mail_sent. El formulario pasó la validación y el correo de aviso salió. Todo bien.
- mail_failed. El formulario pasó la validación, pero WordPress no pudo enviar el correo. El visitante suele ver un mensaje de error, tú no ves nada.
- validation_failed. Un campo obligatorio quedó vacío o tenía un formato incorrecto. El formulario nunca se envió.
- spam. reCAPTCHA, Akismet o una protección parecida bloqueó el envío.
El evento de envío de formulario de GA4 suele medir el momento en que se pulsa el botón. El evento "wpcf7mailsent" de Contact Form 7, en cambio, solo se activa con el primer resultado. Si tu conversión de Google Ads está vinculada a ese evento, no se cuenta ni una sola conversión mientras el correo no salga. Y como la estrategia de puja automática no recibe datos, lleva la campaña en la dirección equivocada.
Por qué no sale el correo
Las causas más habituales:
- No hay SMTP configurado. Por defecto, WordPress usa la función de correo PHP del servidor. Muchos proveedores de hosting la limitan, o los correos enviados así acaban directamente en el spam del destinatario.
- La dirección del remitente no coincide con tu dominio. Si en el campo "De" del formulario hay una dirección de Gmail u otro dominio, el servidor que lo recibe puede rechazar el correo. El remitente debería ser de tu propio dominio.
- La dirección del destinatario es incorrecta. La dirección de alguien que se fue hace años o una errata de una letra. El formulario funciona, pero el correo va a una bandeja que nadie lee.
- La protección antispam es demasiado estricta. Si también bloquea a visitantes reales, el resultado vuelve como "spam".
Dos herramientas nuevas: ver tus formularios y probar un envío
Si tu sitio WordPress está conectado con Opus Growth Connector, ahora puedes preguntarle a tu IA por tus formularios de Contact Form 7.
Listar y revisar formularios. Muestra todos los formularios de Contact Form 7 del sitio. Eliges uno y ves sus campos, cuáles son obligatorios y las direcciones de correo escritas en los ajustes del formulario. Aquí ves adónde va el aviso. No envía nada, solo lee.
Envío de prueba. Envía una entrada de prueba al formulario que elijas y te dice con claridad qué ha pasado: si el correo salió y, si no, por qué. Los campos obligatorios que dejes vacíos se rellenan con valores que se ve claramente que son de prueba, por ejemplo test@example.com. Como es un envío real y al destinatario del formulario le llega un correo real, la herramienta te muestra primero qué valores enviaría y no envía nada hasta que lo apruebes.
Usarla cuesta una frase: "Prueba el formulario de presupuesto de mi web, ¿sale el correo?"
Qué hacer según el resultado
Si sale mail_sent, el formulario y el correo están bien. Si las conversiones siguen a cero, el problema está en la medición, por ejemplo porque la etiqueta está vinculada al evento equivocado o la acción de conversión está desactivada.
Si sale mail_failed, instala un plugin de SMTP, envía a través de una cuenta de correo de tu dominio y pon en el campo "De" del formulario una dirección de ese mismo dominio. Después repite la prueba.
Si sale validation_failed, la herramienta te dice qué campos se rechazaron. Vuelve a intentarlo rellenando tú los campos obligatorios. Si los visitantes reales se atascan en algún campo, por ejemplo un formato de teléfono demasiado estricto, plantéate relajarlo.
Si sale spam, la protección bloqueó la prueba. Con visitantes reales el resultado puede ser distinto. Aun así, merece la pena comprobar si los ajustes de la protección también filtran a personas reales.
Primero el correo, después los datos de los anuncios
Si el formulario no envía correos, intentar optimizar la campaña es esfuerzo perdido. Primero confirma que el formulario funciona y luego espera a que lleguen los datos de conversión. El día que se arregla el correo, el evento "wpcf7mailsent" empieza a activarse y Google Ads empieza a ver conversiones.
En cualquier web con formulario, repetir esta prueba una vez al mes es una buena costumbre. Un cambio de contraseña, una mudanza de hosting o la actualización de un plugin pueden romper el envío de correos sin que nadie se entere.
Preguntas frecuentes
¿El envío de prueba manda de verdad un correo?
Sí. La prueba es un envío real del formulario y al destinatario le llega un correo real. Por eso la herramienta te muestra primero los valores y espera tu aprobación.
¿Qué necesito para usar estas herramientas?
Tener Contact Form 7 instalado en tu sitio y el sitio conectado con Opus Growth Connector. No hace falta actualizar ningún plugin.
El resultado es "spam", ¿mi formulario está roto?
No necesariamente. Protecciones como reCAPTCHA existen para bloquear pruebas automáticas. Si los visitantes reales no se quejan, lo más probable es que el formulario funcione.
El resultado es mail_failed, ¿qué reviso primero?
La configuración de SMTP y la dirección "De" del formulario. El remitente debería ser de tu dominio y el envío debería hacerse desde una cuenta de correo de ese dominio.
GA4 muestra formularios enviados pero Google Ads no muestra conversiones, ¿por qué?
Los dos eventos miden momentos distintos. GA4 suele contar la pulsación del botón, mientras que una conversión vinculada a Contact Form 7 solo cuenta cuando sale el correo. Si el correo no sale, de ahí viene la diferencia.
Conecta tu Google Ads con tu asistente de IA
Prueba todo lo de este artículo en tu propia cuenta. Configuración en 60 segundos, 75 créditos gratis, sin tarjeta de crédito.
Sigue leyendo


22 de julio de 2026
Conectar Google Tag Manager a Claude con acceso de escritura

11 de julio de 2026