N-Software Email Validator — Plugin de WordPress

Versión 1.3.13| Autor: N-Software| Requiere PHP 8.0+| Requiere WP 6.2+

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:

Protección en tiempo real
Bloquea las direcciones no válidas cuando se envía un formulario o un registro
Validación masiva
Verifica de una vez listas CSV/TXT de hasta 5.000 direcciones
Salud del correo electrónico
Analiza las direcciones existentes en tu sitio y te permite eliminar o anonimizar las no válidas

Flujo de validación — Cómo funciona

El usuario envía un formulario con una dirección de correo ↓ El plugin intercepta el correo ANTES de que WordPress lo procese ↓ Comprueba la caché de memoria (instantánea, por solicitud) ↓ Comprueba la caché persistente (transitorio de WordPress, TTL configurable) ↓ Comprueba los créditos de API (GET /api/v1/account) ↓ Llama a la validación de la API (POST /api/v1/verify) ↓ La API devuelve el estado, con puntuación de confianza y detalles de MX ↓ BLOQUEAR si: no válido, desechable, error ↓ PERMITIR si: válido, arriesgado, desconocido, over_quota ↓ Registrar en la base de datos + incrementar las estadísticas diarias

Estados del correo — Qué se bloquea y qué consume créditos

EstadoSignificado¿Bloqueado?¿Créditos?
validBuzón confirmado como existenteNoSí
invalidEl buzón no existeSíSí
disposableProveedor temporal/desechableSí1 crédito
errorError de verificación (red, tiempo de espera)SíGratis
riskyConfianza baja (catch-all, Yahoo, greylisting)NoGratis
unknownSin respuesta definitiva del servidorNoGratis
over_quotaLa casilla de correo existe pero está llenaNoSí

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ónComportamiento
Créditos en 0Aviso rojo en el administrador, validación en pausa, todos los formularios siguen funcionando
Créditos < 5 %Aviso amarillo de advertencia en el administrador
API inaccesibleLos correos pasan sin validar (degradación elegante); opción configurable «Bloquear en caso de error»
Límite de peticiones alcanzadoEspera automática + reintento: el análisis de salud no se detiene
Error de redReintento 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:

Contact Form 7 — Hook integrado
WPForms — Hook integrado
Gravity Forms — Hook integrado
WooCommerce — Pago y registro
Ninja Forms — Hook integrado
Fluent Forms — Hook integrado
Formidable — Hook integrado
Forminator — Hook integrado
MC4WP (Mailchimp) — Hook integrado
WS Forms — Hook integrado
Mailster — Hook integrado
Registro en WordPress — Hooks del núcleo
Comentarios de WordPress — Correo electrónico del autor del comentario

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

N-Software Email Validator ├── Panel de control — Cuenta, plan, estadísticas y validación rápida de un solo correo electrónico ├── Ajustes — Clave API, reglas, integraciones de formularios, TTL de caché ├── Validación masiva — Verificación masiva de archivos CSV/TXT (hasta 5.000) ├── Registros — Últimas 100 validaciones con detalles + Prueba de depuración + Borrar caché └── Salud del correo electrónico — Analiza las direcciones existentes y elimina o anonimiza las incorrectas

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ónDescripciónRecomendación
Clave de APIClave de email-validaton.comObligatorio
Tiempo de espera de validaciónTiempo 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 registroValida el correo electrónico durante el registro en WPActivado
Bloquear proveedores de correo gratuitosBloquea 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:

Usuarios de WordPress — user_email for all users
Clientes de WooCommerce — búsqueda de clientes de WC
Pedidos de WooCommerce — Correo de facturación de los pedidos
Autores de comentarios — Correos de autores de comentarios
Envíos de CF7 — Metadatos de correo de CF7 (si existen)

Controles 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):

wp_north_ev_validation_logs — Cada validación: correo, estado, confianza, MX wp_north_ev_bulk_jobs — Estado y resultados de los trabajos masivos wp_north_ev_health_emails — Lista de correos de Salud del correo electrónico wp_north_ev_health_results — Resultados de verificación de Salud del correo electrónico

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_options on 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

WordPress 6.2+
PHP 8.0+
Clave de API de email-validaton.com
Internet conexión con el servicio API
Acceso de administrador (manage_options) para la configuración

Instalación — 4 pasos

  1. Sube el archivo ZIP o la carpeta n-software-email-validator to /wp-content/plugins/
  2. Plugins → Plugins instalados → Activar
  3. Ve a N-Software Email Validator → Ajustes e introduce tu clave API
  4. Guarda: aparecerá un punto verde confirma la conexión con la API. ¡Empieza a validar!
Descarga el plugin v1.3.13 — Gratis

Requiere una clave API gratuita de email-validaton.com