N-Software Email Validator — Plugin de WordPress
Plugin de validación de correos electrónicos en tiempo real para WordPress.
Bloquea las direcciones de correo desechables, no válidas y arriesgadas en registros, formularios de contacto, comentarios y el proceso de pago de WooCommerce, antes de que lleguen a tu base de datos.
¿Qué es N-Software Email Validator?
N-Software Email Validator es un plugin de WordPress para la verificación de direcciones de correo en tiempo real mediante la API de email-validaton.com API. Evita registros falsos, direcciones desechables (temporales) y buzones inexistentes antes de que entren en tu base de datos: en registros, formularios, comentarios y el proceso de pago de WooCommerce.
Tres niveles de protección:
Bloquea las direcciones no válidas cuando se envía un formulario o un registro
Verifica de una vez listas CSV/TXT de hasta 5.000 direcciones
Analiza las direcciones existentes en tu sitio y te permite eliminar o anonimizar las no válidas
Flujo de validación — Cómo funciona
Estados del correo — Qué se bloquea y qué consume créditos
| Estado | Significado | ¿Bloqueado? | ¿Créditos? |
|---|---|---|---|
valid | Buzón confirmado como existente | No | Sí |
invalid | El buzón no existe | Sí | Sí |
disposable | Proveedor temporal/desechable | Sí | 1 crédito |
error | Error de verificación (red, tiempo de espera) | Sí | Gratis |
risky | Confianza baja (catch-all, Yahoo, greylisting) | No | Gratis |
unknown | Sin respuesta definitiva del servidor | No | Gratis |
over_quota | La casilla de correo existe pero está llena | No | Sí |
Clave:
valid, invalid, over_quota, and disposable consume 1 credit each.
Disposable, error, unknown, and risky checks are free.
Internal SMTP-gate busy states are never returned — they appear as unknown.
Degradación elegante: los formularios nunca fallan
| Situación | Comportamiento |
|---|---|
| Créditos en 0 | Aviso rojo en el administrador, validación en pausa, todos los formularios siguen funcionando |
| Créditos < 5 % | Aviso amarillo de advertencia en el administrador |
| API inaccesible | Los correos pasan sin validar (degradación elegante); opción configurable «Bloquear en caso de error» |
| Límite de peticiones alcanzado | Espera automática + reintento: el análisis de salud no se detiene |
| Error de red | Reintento con retroceso exponencial |
Integraciones de formularios: más de 9 plugins
Se integra de forma nativa con estos creadores de formularios y funciones de la plataforma:
Todas las integraciones muestran errores en línea — texto en rojo junto al campo de correo electrónico, que coincide con el estilo de error nativo de cada plugin. El formulario nunca se envía si el correo electrónico está bloqueado.
Estructura del panel de administración
Widget del panel de WordPress: Plan, créditos, barra de progreso y estadísticas de hoy de un vistazo.
Usuarios → Todos los usuarios: Estado del correo columna con insignia: Válido, No válido, Arriesgado, etc.
Referencia de ajustes
| Opción | Descripción | Recomendación |
|---|---|---|
| Clave de API | Clave de email-validaton.com | Obligatorio |
| Tiempo de espera de validación | Tiempo máximo de espera para la respuesta de la API (1–30 s) | 10 s |
| Guardar resultados en caché | TTL de caché en minutos (0 = desactivado) | 60 min |
| Validar en el registro | Valida el correo electrónico durante el registro en WP | Activado |
| Bloquear proveedores de correo gratuitos | Bloquea Gmail, Yahoo, Outlook, etc. | Opcional |
| La caché ahorra créditos: mientras una dirección esté en caché, no se vuelve a enviar a la API. | ||
Salud del correo — Analizar y limpiar direcciones existentes
El módulo más potente. Comprueba las direcciones que ya están en la base de datos de tu sitio:
Fuentes analizadas:
user_email for all usersControles de escaneo: Iniciar escaneo, Continuar, Reiniciar desde cero, Pausar, Detener, Guardar progreso.
Tamaño del lote: De 5 a 50 correos por lote. Ritmo: De 200 a 10 000 ms entre solicitudes.
Filtrar por estado: Todos, Válidos, No válidos, Arriesgados, Desechables, Desconocidos, Error, Buzón lleno, Límite de velocidad, Verificados de nuevo.
Acciones: Eliminar seleccionados (permanente, requiere confirmación con DELETE) o Anonimizar seleccionados (reemplaza con anon-{id}@deleted.invalid).
Volver a verificar: Vuelve a comprobar una categoría o las filas seleccionadas sin perder el progreso anterior.
⚠️ El Análisis de salud del correo y la Validación masiva se ejecutan en el navegador (JavaScript + AJAX). Mantén la pestaña de administración activa durante los análisis grandes, ya que las pestañas en segundo plano ralentizan los temporizadores del navegador.
Validación masiva: procesa hasta 5000 direcciones
Sube un archivo CSV o TXT con una dirección por línea (CSV: primera columna). Las filas de encabezado se omiten automáticamente. El plugin las procesa por lotes con una barra de progreso en tiempo real.
Cuando el trabajo termine, exporta los resultados en CSV con las columnas: Email, Status, Confidence, MX Server, Is Free, Is Disposable, Is Role, Reason, Domain.
Registros: historial de validaciones
Consulta las últimas 100 validaciones con todo el detalle: correo, estado, puntuación de confianza, servidor MX y fecha.
Prueba de depuración: Validación de una sola dirección con registro en la base de datos.
Limpiar caché: Elimina los resultados en caché (no los registros).
Limpieza automática: Los registros con más de 7 días se eliminan mediante WP Cron.
Detalles técnicos
Tablas de la base de datos (prefijo de $wpdb):
Desactivación: Los datos se conservan. Desinstalación: Elimina todas las tablas, opciones, transitorios y tareas cron.
Multisitio:Compatible: activación por sitio o en toda la red.
Seguridad
- Inyección SQL: Todas las consultas usan
$wpdb->prepare() - XSS:
esc_html__(),esc_attr(),esc_url()throughout - CSRF: Todos los controladores AJAX verifican los nonces
- Comprobación de capacidades:
manage_optionson all admin endpoints - Acceso directo:
if (!defined('WPINC')) die;in all files - Clave de API:
sanitize_text_field()with validation before saving - Subida de archivos: Comprobación de la extensión +
sanitize_email()+is_email()
Preguntas frecuentes / Solución de problemas
P: ¿La validación no funciona en un formulario?
R: Comprueba que la integración esté habilitada en Ajustes y que tengas créditos disponibles.
P: ¿Perdiste el progreso de Email Health?
R: Haz clic en Continuar análisis. Los datos se almacenan en la base de datos. Solo Empezar de nuevo los borra.
P: ¿Plugin Check informa de errores?
R: Usa el ZIP más reciente (1.3.13). Elimina el plugin antiguo antes de reinstalarlo.
P: ¿Puedo analizar 50 000 direcciones?
R: Técnicamente sí, pero mantén la pestaña abierta y establece un ritmo de 1000–2000 ms para respetar los límites de frecuencia.
P: ¿Dónde obtengo la clave API?
R: email-validaton.com → Panel de control → Clave API
Requisitos
Instalación — 4 pasos
- Sube el archivo ZIP o la carpeta
n-software-email-validatorto/wp-content/plugins/ - Plugins → Plugins instalados → Activar
- Ve a N-Software Email Validator → Ajustes e introduce tu clave API
- Guarda: aparecerá un punto verde confirma la conexión con la API. ¡Empieza a validar!
Requiere una clave API gratuita de email-validaton.com