N-Software Email Validator — WordPress-Plugin

Version 1.3.13| Autor: N-Software| Erfordert PHP 8.0+| Erfordert WP 6.2+

Plugin für die Echtzeit-E-Mail-Validierung in WordPress.
Blockiere Wegwerf-, ungültige und riskante E-Mail-Adressen bei Registrierungen, Kontaktformularen, Kommentaren und der WooCommerce-Kasse, bevor sie deine Datenbank erreichen.

Was ist N-Software Email Validator?

N-Software Email Validator ist ein WordPress-Plugin zur Echtzeitprüfung von E-Mail-Adressen über die email-validaton.com-API. Es verhindert gefälschte Registrierungen, Wegwerf-Adressen (temporäre) und nicht existierende Postfächer, bevor sie in deine Datenbank gelangen – bei Registrierungen, Formularen, Kommentaren und der WooCommerce-Kasse.

Drei Schutzebenen:

Echtzeitschutz
Blockiert fehlerhafte Adressen, sobald ein Formular oder eine Registrierung abgesendet wird
Massenvalidierung
Prüft CSV-/TXT-Listen mit bis zu 5.000 Adressen auf einmal
E-Mail-Zustand
Durchsucht bestehende Adressen auf deiner Website und ermöglicht dir, fehlerhafte zu löschen oder zu anonymisieren

Validierungsablauf — so funktioniert es

Nutzer sendet ein Formular mit einer E-Mail-Adresse ↓ Das Plugin fängt die E-Mail-Adresse ab BEVOR WordPress sie verarbeitet ↓ Prüft den Speicher-Cache (sofort, pro Anfrage) ↓ Prüft den persistenten Cache (WordPress-Transient, konfigurierbare TTL) ↓ Prüft API-Credits (GET /api/v1/account) ↓ Ruft die API-Validierung auf (POST /api/v1/verify) ↓ API liefert Status – mit Konfidenzwert und MX-Details ↓ BLOCKIEREN, wenn: invalid, disposable, error ↓ ERLAUBEN, wenn: valid, risky, unknown, over_quota ↓ In der Datenbank protokollieren + tägliche Statistik erhöhen

E-Mail-Status — was blockiert wird und was Credits verbraucht

StatusBedeutungBlockiert?Credits?
validPostfach bestätigt vorhandenNeinJa
invalidPostfach existiert nichtJaJa
disposableTemporärer/Wegwerf-AnbieterJa1 Credit
errorVerifizierungsfehler (Netzwerk, Zeitüberschreitung)JaKostenlos
riskyGeringe Zuverlässigkeit (Catch-All, Yahoo, Greylisting)NeinKostenlos
unknownKeine eindeutige Antwort vom ServerNeinKostenlos
over_quotaPostfach existiert, ist aber vollNeinJa

Legende: 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.

Graceful Degradation — Formulare brechen niemals ab

SituationVerhalten
Guthaben bei 0Roter Admin-Hinweis, Validierung pausiert, alle Formulare funktionieren weiterhin
Guthaben unter 5 %Gelber Warnhinweis im Admin-Bereich
API nicht erreichbarE-Mails werden durchgelassen (sanfter Fallback); konfigurierbare Option „Bei Fehler blockieren“
Ratenlimit erreichtAutomatisches Warten + erneuter Versuch — Health-Scan wird nicht unterbrochen
NetzwerkfehlerErneuter Versuch mit exponentiellem Backoff

Formular-Integrationen — 9+ Plugins

Integriert sich nativ in diese Formular-Builder und Plattformfunktionen:

Contact Form 7 — Integrierter Hook
WPForms — Integrierter Hook
Gravity Forms — Integrierter Hook
WooCommerce — Checkout & Registrierung
Ninja Forms — Integrierter Hook
Fluent Forms — Integrierter Hook
Formidable — Integrierter Hook
Forminator — Integrierter Hook
MC4WP (Mailchimp) — Integrierter Hook
WS Forms — Integrierter Hook
Mailster — Integrierter Hook
WordPress-Registrierung — Core-Hooks
WordPress-Kommentare — E-Mail-Adresse des Kommentarautors

Alle Integrationen zeigen Inline-Fehler an — roter Text neben dem E-Mail-Feld, passend zum nativen Fehlerstil jedes Plugins. Das Formular wird niemals abgeschickt, wenn die E-Mail-Adresse blockiert ist.

Aufbau des Admin-Bereichs

N-Software Email Validator ├── Dashboard — Konto, Tarif, Statistiken, schnelle Einzel-E-Mail-Validierung ├── Einstellungen — API-Schlüssel, Regeln, Formularintegrationen, Cache-TTL ├── Massenvalidierung — Massenprüfung von CSV-/TXT-Dateien (bis zu 5.000) ├── Protokolle — Letzte 100 Validierungen mit Details + Debug-Test + Cache leeren └── E-Mail-Zustand — Bestehende Adressen prüfen + fehlerhafte löschen/anonymisieren

WordPress-Dashboard-Widget: Tarif, Guthaben, Fortschrittsbalken und die heutigen Statistiken auf einen Blick.

Benutzer → Alle Benutzer: E-Mail-Status Spalte mit Badge — Gültig, Ungültig, Riskant usw.

Einstellungsreferenz

OptionBeschreibungEmpfehlung
API-SchlüsselSchlüssel von email-validaton.comErforderlich
Validierungs-TimeoutMaximale Wartezeit für API-Antwort (1–30 s)10 s
Ergebnisse zwischenspeichernCache-TTL in Minuten (0 = aus)60 Min.
Bei der Registrierung validierenE-Mail bei der WP-Registrierung validierenAktiviert
Kostenlose E-Mail-Anbieter blockierenGmail, Yahoo, Outlook usw. blockierenOptional
Der Cache spart Guthaben – dieselbe Adresse wird während der Zwischenspeicherung nicht erneut an die API gesendet.

E-Mail-Health – Bestehende Adressen scannen & bereinigen

Das leistungsstärkste Modul. Prüft Adressen, die bereits in Ihrer Website-Datenbank gespeichert sind:

Gescannte Quellen:

WordPress-Benutzer — user_email for all users
WooCommerce-Kunden — WC-Kundensuche
WooCommerce-Bestellungen — Rechnungs-E-Mail aus Bestellungen
Kommentarautoren — E-Mail-Adressen von Kommentarautoren
CF7-Übermittlungen — CF7-E-Mail-Metadaten (falls vorhanden)

Scan-Steuerung: Scan starten, Fortsetzen, Neu starten, Pausieren, Stoppen, Fortschritt speichern.
Batch-Größe: 5–50 E-Mails pro Batch. Tempo: 200–10.000 ms zwischen Anfragen.

Nach Status filtern: Alle, Gültig, Ungültig, Riskant, Wegwerf-Adresse, Unbekannt, Fehler, Postfach voll, Ratenlimit erreicht, Erneut verifiziert.
Aktionen: Ausgewählte löschen (dauerhaft, erfordert Bestätigung mit DELETE) oder Ausgewählte anonymisieren (ersetzt durch anon-{id}@deleted.invalid).

Erneut verifizieren: Eine Kategorie oder ausgewählte Zeilen erneut prüfen, ohne den bisherigen Fortschritt zu verlieren.

⚠️ E-Mail-Gesundheit und Massenvalidierung laufen im Browser (JavaScript + AJAX). Halten Sie den Admin-Tab während großer Prüfungen aktiv – Hintergrund-Tabs verlangsamen die Browser-Timer.

Massenvalidierung – Bis zu 5.000 Adressen verarbeiten

Laden Sie eine CSV- oder TXT-Datei hoch – eine Adresse pro Zeile (CSV: erste Spalte). Kopfzeilen werden automatisch übersprungen. Das Plugin verarbeitet die Adressen in Stapeln mit einer Live-Fortschrittsanzeige.

Nach Abschluss des Auftrags die Ergebnisse als CSV exportieren mit folgenden Spalten: E-Mail, Status, Konfidenz, MX-Server, Ist kostenlos, Ist Wegwerf-Adresse, Ist Rollenadresse, Grund, Domain.

Protokolle – Validierungsverlauf

Die letzten 100 Validierungen mit allen Details anzeigen: E-Mail, Status, Konfidenzwert, MX-Server, Datum.

Debug-Test: Einzelne Adressvalidierung mit Datenbankprotokollierung.
Cache leeren: Löscht zwischengespeicherte Ergebnisse (nicht die Protokolle).
Automatische Bereinigung: Protokolle, die älter als 7 Tage sind, werden per WP-Cron entfernt.

Technische Details

Datenbanktabellen (Präfix $wpdb):

wp_north_ev_validation_logs — Jede Validierung: E-Mail, Status, Konfidenz, MX wp_north_ev_bulk_jobs — Status und Ergebnisse der Bulk-Jobs wp_north_ev_health_emails — Email Health E-Mail-Liste wp_north_ev_health_results — Email Health Verifizierungsergebnisse

Deaktivierung: Die Daten bleiben erhalten. Deinstallation: Entfernt alle Tabellen, Optionen, Transients und Cron-Jobs.
Multisite: Unterstützt — Aktivierung pro Website oder netzwerkweit.

Sicherheit

  • SQL-Injection: Alle Abfragen verwenden $wpdb->prepare()
  • XSS: esc_html__(), esc_attr(), esc_url() throughout
  • CSRF: Alle AJAX-Handler überprüfen Nonces
  • Berechtigungsprüfung: manage_options on all admin endpoints
  • Direkter Zugriff: if (!defined('WPINC')) die; in all files
  • API-Schlüssel: sanitize_text_field() with validation before saving
  • Dateiuploads: Erweiterungsprüfung + sanitize_email() + is_email()

FAQ / Fehlerbehebung

F: Funktioniert die Validierung in einem Formular nicht?
A: Prüfe, ob die Integration in den Einstellungen aktiviert ist und ob du noch Guthaben zur Verfügung hast.

F: Fortschritt der E-Mail-Gesundheitsprüfung verloren?
A: Klicke auf Scan fortsetzen. Die Daten werden in der Datenbank gespeichert. Nur Neu starten löscht sie.

F: Plugin-Prüfung meldet Fehler?
A: Verwende die neueste ZIP-Datei (1.3.13). Lösche das alte Plugin, bevor du es neu installierst.

F: Kann ich 50.000 Adressen prüfen?
A: Technisch ja, aber lasse den Tab geöffnet und stelle ein Tempo von 1000–2000 ms ein, um innerhalb der Ratenlimits zu bleiben.

F: Wo bekomme ich den API-Schlüssel?
A: email-validaton.com → Dashboard → API Key

Voraussetzungen

WordPress 6.2+
PHP 8.0+
API-Schlüssel von email-validaton.com
Internet Verbindung zum API-Dienst
Administratorzugriff (manage_options) für die Einrichtung

Installation – 4 Schritte

  1. Lade die ZIP-Datei oder den Ordner hoch n-software-email-validator to /wp-content/plugins/
  2. Plugins → Installierte Plugins → Aktivieren
  3. Navigiere zu N-Software Email Validator → Einstellungen und gib deinen API-Schlüssel ein
  4. Speichern — ein grüner Punkt bestätigt die API-Verbindung. Jetzt mit der Validierung starten.
Plugin v1.3.13 herunterladen — kostenlos

Erfordert einen kostenlosen API-Schlüssel von email-validaton.com