Respuesta breve: hay dos fallos muy distintos. O el formulario nunca llega a enviarse, o se envía correctamente y el correo de aviso nunca llega. Para el visitante son idénticos, pero tienen causas completamente diferentes.
Determina cuál de los dos tienes
La mayoría de plugins de formularios guardan los envíos en la base de datos además de enviarlos. Si se guardan entradas pero no llega email, el formulario funciona y el problema es la entrega. Si tampoco se guarda nada, es el envío lo que falla. Comprobar solo eso elimina casi todas las conjeturas.
Cuando el formulario no se envía
- Un error de JavaScript que bloquea el manejador de envío: revisa la consola del navegador.
- El endpoint de envío (a menudo admin-ajax.php o la API REST) devolviendo un error de servidor: revisa la pestaña Red.
- Una capa de caché sirviendo una página antigua con un token/nonce de seguridad caducado.
- Un firewall o una regla antibots rechazando la petición.
Cuando se envía pero no llega nada
Es un problema de entrega de correo, no del formulario: correo enviado sin autenticación y rechazado, una dirección de remitente que no supera las comprobaciones de dominio, el aviso a una dirección mal escrita, o el mensaje clasificado como spam. La solución es SMTP autenticado con SPF y DKIM alineados.
Prueba como un visitante
- Envía desde un navegador sin sesión, a ser posible también en móvil.
- Observa la petición de red para ver si tiene éxito.
- Confirma si se ha almacenado una entrada.
- Envía a dos proveedores distintos para separar entrega de autenticación.
No lo dejes al azar
Los formularios fallan en silencio y el coste se acumula de forma invisible: cada consulta perdida es un cliente que dio por hecho que le ignoraste. Mantén el guardado en base de datos además del correo, para que un fallo de entrega futuro nunca signifique un contacto perdido para siempre, y prueba el formulario periódicamente en lugar de esperar a notar el silencio.
CRITERIO DE INCIDENTE WP REPAIR
Secuencia de intervención segura
Un formulario puede fallar antes de guardar o guardar bien y fallar solo al notificar. Comprobar primero las entradas almacenadas divide el problema de inmediato.
- Envía sin sesión y captura petición y respuesta de red.
- Comprueba si el plugin guardó una entrada antes de diagnosticar correo.
- Revisa nonce, REST/admin-ajax, firewall y caché si falla el envío.
- Si existe entrada, prueba entrega autenticada y destino del aviso.
Qué debe quedar verificado
- Un envío sin sesión devuelve éxito y se guarda una vez.
- El aviso llega al buzón correcto y reply-to funciona.
- Las protecciones siguen bloqueando un envío automatizado evidente.
Fuentes técnicas oficiales
Continúa el diagnóstico
Esta guía explica el diagnóstico. Si la web está afectada ahora, la intervención debe preservar una vía de vuelta y verificar el recorrido real del negocio.
Ver el servicio de reparación urgente →SOBRE ESTE SÍNTOMA
Preguntas frecuentes de esta guía.
¿Si un visitante dice que el formulario "no funcionó", cómo distingo un problema de envío de uno de entrega del correo?+
Compruebe si la entrada fue guardada en la base de datos, ya que la mayoría de los envíos de almacenamiento plugins junto con el envío de correo electrónico. Si la entrada fue guardada pero no llegó correo electrónico, el formulario en sí funciona y es un problema de envío de correo; si nada fue guardado tampoco, la presentación en sí falló.
¿Podría el caché ser la razón por la que un formulario de contacto de repente deja de enviar?+
Sí. Una capa de caché puede servir una versión rancio de la página que contiene un token de seguridad caducado o nonce, lo que hace que la presentación sea rechazada aunque nada sobre la configuración del formulario haya cambiado.
¿Por qué WordPress puede dar el correo como enviado y aun así no llegar nunca a la bandeja de entrada?+
Este es un problema de entrega de correo, no un problema de formulario: el correo del sitio enviado sin autenticación es a menudo rechazado por el servidor receptor, o una de la dirección puede fallar las comprobaciones de dominio, o el mensaje puede ser simplemente archivado como spam. La corrección es autenticada SMTP con SPF alineado y DKIM, no un cambio al formulario plugin.
¿Cuál es la manera más segura de comprobar si un formulario está funcionando?+
Enviarlo desde un navegador conectado, idealmente en el móvil también, mientras observa la solicitud de la red para ver si tiene éxito, a continuación, confirmar una entrada fue almacenada, y enviar envíos de prueba a dos proveedores de correo diferentes para separar un fallo de entrega de un problema de autenticación.