Solución de problemas
Al terminar esta página vas a saber dónde buscar la causa de los problemas más comunes, y cómo solucionar cada uno.
Un correo nunca llega
Section titled “Un correo nunca llega”Empieza por TrazoForms → Registro de actividad. Registra cada correo que no se pudo enviar, con el motivo y la dirección del destinatario enmascarada — los envíos exitosos no se registran, así que una entrada sin una línea correspondiente en el registro suele significar que el correo se envió pero nunca llegó. Consulta Entradas para ver qué más rastrea el registro.
Causas comunes:
- La dirección «De» de la notificación no está en tu propio dominio. Muchos hospedajes descartan en silencio el correo que envía PHP con un «De» en un dominio que no reconocen, y otros proveedores lo marcan como spam. Usa una dirección «De» en tu propio dominio, y manda el correo a través de un plugin o servicio SMTP en lugar de depender de la función de correo propia del servidor — consulta Notificaciones para los campos «De» y «Responder a».
- TrazoForms no tiene servidor de correo propio. Le entrega cada correo a WordPress, así que la entrega depende por completo de la configuración de correo de tu sitio. Si nada en el registro de actividad explica un correo faltante, el problema está fuera del plugin.
- La entrada cayó en Spam. Las entradas de spam nunca disparan notificaciones — ver más abajo.
- La notificación está apagada, o sus condiciones no coinciden con la entrada. Revisa Notificaciones y Lógica condicional.
- El destinatario es un «campo» y ese campo quedó vacío.
Un envío se rechaza como spam, sin mostrar nunca un error
Section titled “Un envío se rechaza como spam, sin mostrar nunca un error”Esto es intencional, no un error: TrazoForms nunca le avisa a un bot que lo detectó. Un envío frenado por las verificaciones antispam — el campo trampa oculto, o completarlo antes del tiempo mínimo (3 segundos por defecto) — le muestra a la persona la confirmación normal, pero se guarda en la vista Spam de Entradas en lugar de Activas, con una nota que explica por qué, y no se envía ninguna notificación.
Si una persona real quedó atrapada, abre la entrada y elige No es spam. Esto no vuelve a enviar las notificaciones que se saltearon.
Dos problemas relacionados sí le muestran un mensaje a la persona:
- «Demasiados envíos en poco tiempo desde esta conexión. Espera unos minutos y vuelve a intentarlo.» — se alcanzó el límite de envíos.
- «No se pudo verificar el envío del formulario. Intenta de nuevo.» — suele ser una página que quedó en caché demasiado tiempo. Consulta la nota sobre caché en Publica un formulario.
El formulario no aparece en la página
Section titled “El formulario no aparece en la página”- El shortcode no está realmente en la página, o tiene un error de tipeo en el
id. Consulta Publica un formulario. - El formulario se borró. Borrar un formulario es permanente — no hay papelera ni borrador desde donde recuperarlo.
- Un ajuste de disponibilidad lo está ocultando. En lugar del formulario, la persona ve un mensaje — el texto por defecto, salvo que hayas puesto uno propio:
- Requiere sesión iniciada: «Tienes que iniciar sesión para completar este formulario.»
- Todavía no abrió: «Este formulario todavía no está abierto.»
- Ya cerró: «Este formulario ya cerró.»
- Se alcanzó el límite de respuestas: «Este formulario alcanzó el máximo de respuestas.»
- El formulario se acaba de enviar. La confirmación reemplaza al formulario cuando el envío tiene éxito — es lo esperado, no una señal de que desapareció.
Un archivo no sube
Section titled “Un archivo no sube”- «“nombre-de-archivo” no es un formato aceptado. Formatos aceptados: …» — la extensión no está en la lista permitida del campo. Revisa los ajustes del campo; solo se pueden agregar ahí los tipos de archivo que WordPress mismo permite en tu sitio.
- «“nombre-de-archivo” pasa del tamaño máximo de N MB.» — el archivo supera el menor de dos límites: el ajuste propio del campo, y lo que acepta tu servidor. Los ajustes del campo muestran lo que permite tu servidor.
- Todo el envío falla en silencio, sin un error de archivo específico — el tamaño combinado de todos los archivos superó lo que el servidor acepta para una sola solicitud (
post_max_size), así que PHP descarta el envío antes de que TrazoForms pueda revisar cada archivo. Subir menos archivos o archivos más livianos a la vez lo soluciona. - «No se pudo subir “nombre-de-archivo”. Vuelve a intentarlo.», sin ninguna otra explicación — WordPress mismo rechazó el archivo porque su contenido real no coincide con su extensión (por ejemplo, un archivo renombrado). Este mensaje es genérico a propósito; no es señal de un error del plugin.
«Este valor ya fue registrado antes.»
Section titled “«Este valor ya fue registrado antes.»”Un campo con No permitir valores duplicados entre entradas rechaza un valor que coincide con otra entrada activa del mismo formulario — el spam y las entradas en la papelera nunca cuentan, así que no pueden bloquear un envío real. Consulta Ajustes de campo y Disponibilidad y spam. Este ajuste está disponible en campos de texto, área de texto, correo, teléfono, sitio web, número, fecha y hora — no en campos de opción (casillas, opción múltiple, lista desplegable, selección múltiple), nombre, dirección, consentimiento o subida de archivos, porque esos no manejan un único valor comparable.
Una función Pro no aparece
Section titled “Una función Pro no aparece”Sin una licencia Pro activa, los controles exclusivos de Pro — agregar o duplicar notificaciones y confirmaciones, condiciones sobre ellas, adjuntos, los ajustes de varias páginas, subir el límite de archivos — no se muestran en absoluto: no hay un botón bloqueado ni una oferta en la que hacer clic. Consulta Gratis vs. Pro para la lista completa.
Si una función que usabas antes desapareció de repente, lo más probable es que tu licencia haya vencido. Nada de lo que armaste se borra ni se rompe — consulta qué pasa si dejas de renovar Pro para ver exactamente qué se pausa y qué sigue funcionando.
¿Sigues atascado?
Section titled “¿Sigues atascado?”Vuelve a la introducción a la documentación para encontrar la página de la función específica con la que estás trabajando.