Blog · Diseño web

Formulario web enviado pero no llegan los correos cómo comprobarlo y arreglarlo

Casi nunca falla el formulario: falla el envío del correo que sale de tu web. «Enviado» solo significa que la web pasó el mensaje a su sistema de correo; se arregla enviando por SMTP con una cuenta de tu dominio y con el SPF y el DKIM bien puestos.

Por Rioja Creativa · Actualizado el 4 de noviembre de 2026 · 9 min de lectura

Portada del artículo sobre qué hacer cuando el formulario web dice enviado pero no llegan los correos

Si tu formulario muestra «mensaje enviado» pero el correo no te llega, casi nunca falla el formulario: falla el envío del correo que sale de tu web. «Enviado» solo quiere decir que la web pasó el mensaje a su sistema de correo, no que haya llegado a tu bandeja, y eso se comprueba con una prueba sencilla y se arregla configurando bien quién envía y cómo.

Aquí tienes qué está pasando, cómo comprobarlo tú mismo y qué pedir a quien te lleva la web. Usamos WordPress como ejemplo, pero la lógica vale para casi cualquier web.

Por qué el formulario dice «enviado» y no llega nada

WordPress manda todos sus correos, también los de los formularios, con una función interna llamada wp_mail(). Su documentación oficial avisa de que, cuando responde que todo ha ido bien, no significa que el destinatario lo haya recibido: solo que el método de envío aceptó la petición sin errores.

Es como echar una carta al buzón: el formulario te dice «carta echada», y es verdad, pero si el sobre no lleva un remite fiable, el destino puede apartarla o devolverla sin que te enteres.

Lo grave es que no se ve: un cliente pide presupuesto, la web le da las gracias y tú nunca recibes nada. Él cree que no le has contestado y tú, que no escribe nadie.

Las cinco causas más habituales

  1. El remitente no está autenticado o no es de tu dominio. Google pide a cualquier remitente que su dominio esté autenticado (con SPF o DKIM, ver más abajo) y que no suplante a nadie en el campo «De». Si el formulario envía como si fuera el cliente o desde una dirección que tu dominio no autoriza, el correo resulta sospechoso. En el foro oficial de Webempresa hay un caso resuelto en 2024: con Contact Form 7 el formulario enviaba, pero Google rechazaba los mensajes por ir sin autenticar, y se arregló enviando por SMTP con una cuenta del propio dominio.
  2. El servidor no envía bien «a la antigua». Por defecto WordPress usa la función mail de PHP. La ficha oficial del plugin WP Mail SMTP explica que muchos alojamientos no están preparados para enviar así y que Gmail, Yahoo, Office 365 o Zoho comprueban que el remitente sea legítimo: sin autenticación, el correo puede ir a spam o perderse.
  3. El registro SPF está mal o duplicado. Con dos registros SPF, o con uno que no incluye a quien envía los correos del formulario, la comprobación falla.
  4. El destinatario está mal escrito o un filtro se lo come. Una letra de más, una dirección antigua que nadie mira o una regla del buzón que mueve esos mensajes a otra carpeta. Es lo primero que hay que descartar.
  5. Una actualización rompió algo. Se actualiza un plugin o cambias de tema o de servidor, y el formulario deja de enviar.

La prueba de extremo a extremo, paso a paso

Antes de tocar nada, comprueba qué pasa de verdad. No hace falta saber de código.

  1. Envía desde otro dispositivo. Usa el móvil con datos móviles, igual que haría un cliente.
  2. Usa dos correos distintos. Si puedes, que el formulario avise a un correo de tu dominio y, para la prueba, también a un Gmail. Si llega a uno y no al otro, ya tienes una pista.
  3. Apunta la hora exacta del envío y el texto que escribiste, por ejemplo «prueba 4 de noviembre, 11:05».
  4. Mira la bandeja de entrada y la de spam de los dos correos.
  5. Mira el registro de envíos, si lo tienes. Plugins del directorio oficial como WP Mail Logging apuntan cada correo que sale de la web y permiten verlo y reenviarlo. Si usas Contact Form 7, Flamingo guarda una copia de cada mensaje dentro de la propia web.

Con eso llegarás a una de tres conclusiones:

  • El mensaje no aparece en ningún registro: falla el formulario o algún plugin.
  • Aparece en el registro pero no llega: falla la entrega del correo.
  • Llega, pero a spam: falta autenticación o el remitente no está bien configurado.

Si guardas copia de los mensajes, son datos personales: guarda solo lo necesario, bórralas cada cierto tiempo y comprueba que tu política de privacidad lo recoge.

La solución habitual: enviar por SMTP con una cuenta de tu dominio

SMTP es la forma estándar de enviar correo con una cuenta real, con usuario y contraseña. La web envía como lo haría tu programa de correo, con la identidad de tu dominio (por ejemplo, avisos@tunegocio.es).

En WordPress se hace con un plugin. Un ejemplo muy usado es WP Mail SMTP, que envía por SMTP o por la conexión directa de varios proveedores de correo. Es de la empresa de WPForms y no es la única opción: hay alternativas como Easy WP SMTP, Post SMTP o FluentSMTP. Lo importante es que el envío vaya autenticado.

Los datos que te pide (servidor, cifrado, puerto, usuario y contraseña) te los da tu hosting o tu proveedor de correo. En Webempresa, por ejemplo, están en la sección de correos de su panel. Si envías por Gmail, la conexión también tiene que ir autenticada, por ejemplo con una contraseña de aplicación.

Un consejo práctico: que el remitente («De») sea una cuenta de tu dominio y que el correo del cliente vaya en «Responder a». Así respondes al cliente con un clic y no suplantas a nadie, que es lo que pide Google.

SPF, DKIM y DMARC sin jerga

Son tres registros que se ponen en el DNS de tu dominio. El DNS es la ficha pública del dominio: dice a dónde apunta tu web y quién gestiona tu correo.

RegistroQué haceLo que debes saber
SPFDice qué servidores pueden enviar correo en nombre de tu dominio.Solo puede haber uno. Si añades un servicio, se edita el que ya existe.
DKIMFirma cada correo para demostrar que sale de tu dominio.Lo activa tu proveedor de correo o tu hosting.
DMARCIndica al receptor qué hacer con los correos que no pasan SPF ni DKIM.Se empieza con la política «none», que solo informa.

Un solo SPF. La norma técnica del SPF (RFC 7208) dice que un dominio no debe tener más de un registro SPF: con dos, la comprobación da error. Además, admite como máximo 10 consultas encadenadas, como los «include». Por eso, si tu formulario o un servicio nuevo envía en tu nombre, edita el SPF existente para incluirlo, no crees otro. Google lo explica así: un formulario que envía mensajes automáticamente es un remitente de tu dominio y tiene que estar en el SPF.

DMARC, con calma. Tiene tres políticas: none (solo informa), quarantine (manda a spam) y reject (rechaza). Google recomienda empezar con none y esperar 48 horas después de configurar SPF y DKIM.

En muchos hostings, por ejemplo Webempresa, SPF y DKIM se generan solos en su DNS. Si el dominio y el correo están en sitios distintos, hay que revisarlo. Si no tienes acceso al DNS o no sabes quién lo administra, no lo toques: pide ayuda.

¿Te afectan las reglas de Gmail y Outlook?

Desde el 1 de febrero de 2024, Google pide a todos los remitentes SPF o DKIM en el dominio, DNS directo e inverso válidos, conexión cifrada (TLS), pocas quejas por spam, un formato correcto y no suplantar a nadie en el «De». Las exigencias reforzadas (SPF, DKIM y DMARC a la vez, con el dominio alineado) son para quien envía más de 5.000 mensajes al día.

Microsoft hizo algo parecido en Outlook.com (Hotmail y Live): desde mayo de 2025, los mensajes de dominios que envían más de 5.000 correos al día y no cumplen van a correo no deseado.

Un formulario de un negocio local no se acerca a ese volumen: las reglas reforzadas no son tu caso, pero las básicas sí. Las campañas de correo a clientes son otra historia: la contamos en nuestras estrategias de email marketing.

Qué pedir a tu hosting o a quien lleva tu web

La guía de Google para formularios lo resume: el fallo suele estar en cómo se autentica el correo que envía el formulario, no en el formulario. Google no da soporte de servicios de terceros, así que pregunta a quien corresponda, por escrito:

  • ¿Mi web envía los correos por SMTP autenticado o con la función mail del servidor?
  • ¿Desde qué dirección salen los avisos del formulario? ¿Es de mi dominio?
  • ¿Mi dominio tiene un único registro SPF que incluye a quien envía esos correos? ¿Tiene DKIM?
  • ¿Hay un registro donde ver qué pasó con mi prueba de las 11:05?
  • ¿Se guarda copia de cada mensaje dentro de la web?
  • Si hay que cambiar algo en el DNS, ¿quién lo hace: el hosting, quien me hizo la web o yo?

Si el correo rebota con un aviso que menciona DMARC, por ejemplo con el código 550-5.7.26, Google indica que lo más probable es que el SPF no incluya a todos los que envían en tu nombre. Pasa ese aviso tal cual a quien lo vaya a arreglar.

El hosting puede decirte si el envío sale y qué dicen sus registros; quien lleva la web configura el plugin y el SMTP; el DNS lo toca quien administra el dominio. En nuestra guía sobre qué mirar al contratar un hosting explicamos qué cubre cada uno y qué accesos debes tener tú.

Cómo evitar que vuelva a pasar

  • Guarda copia de los mensajes en la web, con Flamingo o la opción de tu plugin, para no perder una consulta aunque el correo falle.
  • Ten un registro de envíos. WordPress lanza un aviso interno cuando un envío falla al salir y los plugins de registro lo apuntan. Solo detecta los fallos de salida: si el buzón de destino aparta el mensaje, no lo verás. Por eso la prueba sigue haciendo falta.
  • Haz una prueba al mes y otra después de cada actualización de WordPress, del tema o del plugin del formulario.
  • Ofrece otra vía de contacto visible, como el teléfono o WhatsApp en tu web, para que nadie se quede sin respuesta.

Probar el formulario es de lo que más se olvida, como contamos en los errores comunes de diseño web. También es parte de un buen mantenimiento: actualizar y comprobar que los mensajes siguen llegando. Si prefieres no estar pendiente, nuestro servicio de mantenimiento web también se encarga de los formularios.

Si tienes un negocio en La Rioja

Lo primero es saber quién tiene cada pieza. Haz una lista con tres líneas: dónde está alojada la web, dónde está el correo y dónde está el dominio con su DNS. Pueden ser tres sitios distintos, a veces a nombre de quien hizo la web hace años. Con esa lista sabes a quién llamar.

Ejemplo inventado para explicarlo: una clínica de fisioterapia de Haro tiene la web en WordPress y el correo en Google Workspace. El formulario dice «enviado», pero las consultas no llegan; en la prueba con un Gmail, aparecen en spam. La causa: la web enviaba con la función mail del servidor, desde una dirección que el SPF no incluía. La solución: enviar por SMTP con una cuenta del dominio, revisar el SPF que ya existía sin crear otro y repetir la prueba.

Si te interesa cómo están las empresas de aquí, tienes los datos del INE sobre empresas con web en La Rioja. Y si tu formulario no llega y no sabes por dónde empezar, cuéntanoslo y te decimos qué miraríamos primero.

Preguntas frecuentes

Preguntas frecuentes

¿Por qué mi formulario dice «enviado» pero no me llega el correo?+

Porque «enviado» significa que la web entregó el mensaje a su sistema de correo, no que llegara a tu bandeja. La documentación de WordPress lo dice: un resultado positivo no garantiza que el destinatario lo reciba. Los fallos típicos son un remitente sin autenticar, el SPF o el DKIM mal puestos o un destinatario mal escrito. Haz una prueba con dos correos y mira también el spam.

¿Qué es SMTP y lo necesito?+

Es la forma estándar de enviar correo autenticado desde una cuenta real, con usuario y contraseña. Por defecto WordPress usa la función mail de PHP, y muchos alojamientos no la tienen preparada para enviar bien. Con un plugin de SMTP, los avisos del formulario salen con la identidad de tu dominio. Los datos de conexión te los da tu hosting o tu proveedor de correo.

¿Qué son SPF, DKIM y DMARC?+

Son tres registros del DNS de tu dominio. SPF dice qué servidores pueden enviar en tu nombre, DKIM firma cada mensaje y DMARC indica al receptor qué hacer si fallan. Google pide SPF o DKIM a todos los remitentes. Solo puede haber un SPF: si añades un servicio, edita el que ya tienes en lugar de crear otro.

¿Me afectan las reglas de Gmail si solo recibo unas pocas consultas al mes?+

Las exigencias reforzadas, con SPF, DKIM y DMARC a la vez, son para quien envía más de 5.000 mensajes al día, y un formulario de un negocio local no llega a eso. Pero las reglas básicas valen para cualquiera: SPF o DKIM en el dominio, conexión cifrada y no suplantar a nadie en el remitente. Sin ellas, Gmail puede apartar o rechazar tus avisos.

¿Puedo usar mi Gmail como remitente del formulario?+

Es mejor que el remitente sea una cuenta de tu dominio y que el correo del cliente figure en «Responder a». Así respondes al cliente con un clic y no suplantas a nadie, que es lo que pide Google. Si de verdad quieres enviar a través de Gmail, la conexión tiene que ir autenticada, por ejemplo con una contraseña de aplicación.

¿Cómo compruebo que mi formulario funciona sin esperar a que un cliente se queje?+

Envía una consulta de prueba desde el móvil con datos móviles, a un correo de tu dominio y a un Gmail, y apunta la hora. Mira la bandeja de entrada y la de spam. Un registro de envíos, como WP Mail Logging, o una copia del mensaje en la web, como Flamingo, te dan el rastro. Repite la prueba cada mes y tras cada actualización.

¿Quién debe arreglarlo: el hosting o quien me hizo la web?+

Depende de dónde esté el fallo. El hosting sabe si el servidor permite el envío y puede enseñarte sus registros. Quien lleva la web configura el plugin del formulario y el SMTP. El DNS, donde están el SPF y el DKIM, lo toca quien administra el dominio. Pide que te lo aclaren por escrito para que nadie se pase la pelota.

Hablemos

¿Tu formulario no llega o no sabes si llega? Lo miramos contigo.

Cuéntanos qué web tienes y dónde está tu correo, y te decimos qué revisaríamos primero, sin compromiso.