N-Software Email Validator — Plugin per WordPress
Plugin per WordPress per la convalida delle email in tempo reale.
Blocca gli indirizzi email usa e getta, non validi e rischiosi in fase di registrazione, nei moduli di contatto, nei commenti e nel checkout di WooCommerce, prima che raggiungano il tuo database.
Cos'è N-Software Email Validator?
N-Software Email Validator è un plugin per WordPress per la verifica in tempo reale degli indirizzi e-mail tramite l'API email-validaton.com . Impedisce registrazioni false, indirizzi usa e getta (temporanei) e caselle di posta inesistenti prima che entrino nel tuo database — durante la registrazione, nei moduli, nei commenti e nel checkout di WooCommerce.
Tre livelli di protezione:
Blocca gli indirizzi non validi quando un modulo o una registrazione viene inviato
Controlla liste CSV/TXT fino a 5.000 indirizzi alla volta
Analizza gli indirizzi esistenti sul tuo sito e ti permette di eliminare o anonimizzare quelli non validi
Flusso di validazione — Come funziona
Stati dell'e-mail — Cosa viene bloccato, cosa consuma crediti
| Stato | Significato | Bloccato? | Crediti? |
|---|---|---|---|
valid | Casella confermata come esistente | No | Sì |
invalid | La casella postale non esiste | Sì | Sì |
disposable | Provider temporaneo/usa e getta | Sì | 1 credito |
error | Errore di verifica (rete, timeout) | Sì | Gratis |
risky | Bassa affidabilità (catch-all, Yahoo, greylisting) | No | Gratis |
unknown | Nessuna risposta definitiva dal server | No | Gratis |
over_quota | La casella esiste ma è piena | No | Sì |
Legenda:
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.
Degradazione controllata — I moduli non si interrompono mai
| Situazione | Comportamento |
|---|---|
| Crediti a 0 | Avviso amministrativo rosso, validazione sospesa, tutti i moduli continuano a funzionare |
| Crediti < 5% | Avviso di avvertimento giallo nell'amministrazione |
| API non raggiungibile | Le email passano senza controllo (fallback graduale); opzione configurabile "Blocca in caso di errore" |
| Limite di frequenza raggiunto | Attesa automatica + nuovo tentativo — la scansione Health non si interrompe |
| Errore di rete | Riprova con backoff esponenziale |
Integrazioni con moduli — 9+ plugin
Si integra nativamente con questi generatori di moduli e funzionalità della piattaforma:
Tutte le integrazioni mostrano gli errori in linea — testo rosso accanto al campo email, in linea con lo stile di errore nativo di ciascun plugin. Il modulo non viene mai inviato se l'email è bloccata.
Struttura del pannello admin
Widget della dashboard di WordPress: Piano, crediti, barra di avanzamento e statistiche di oggi a colpo d'occhio.
Utenti → Tutti gli utenti: Stato email colonna con badge — Valido, Non valido, Rischioso, ecc.
Riferimento impostazioni
| Opzione | Descrizione | Consigliato |
|---|---|---|
| Chiave API | Chiave da email-validaton.com | Obbligatorio |
| Timeout di convalida | Attesa massima per la risposta dell'API (1–30 s) | 10 s |
| Salva risultati in cache | TTL della cache in minuti (0 = disattivato) | 60 min |
| Convalida in fase di registrazione | Convalida l'e-mail durante la registrazione su WP | Attivato |
| Blocca i provider di posta gratuiti | Blocca Gmail, Yahoo, Outlook ecc. | Facoltativo |
| La cache fa risparmiare crediti: lo stesso indirizzo non viene reinviato all'API finché è in cache. | ||
Salute delle e-mail — Scansione e pulizia degli indirizzi esistenti
Il modulo più potente. Controlla gli indirizzi già presenti nel database del sito:
Fonti analizzate:
user_email for all usersControlli scansione: Avvia scansione, Continua, Ricomincia da zero, Pausa, Ferma, Salva avanzamento.
Dimensione lotto: Da 5 a 50 email per lotto. Ritmo: Da 200 a 10.000 ms tra le richieste.
Filtra per stato: Tutti, Validi, Non validi, Rischiosi, Usa e getta, Sconosciuti, Errore, Casella piena, Limite di frequenza raggiunto, Riverificati.
Azioni: Elimina selezionati (permanente, richiede conferma con DELETE) oppure Anonimizza selezionati (sostituisce con anon-{id}@deleted.invalid).
Riverifica: Ricontrolla una categoria o le righe selezionate senza perdere l'avanzamento precedente.
⚠️ Email Health e Bulk Validation vengono eseguiti nel browser (JavaScript + AJAX). Mantieni attiva la scheda di amministrazione durante le scansioni di grandi dimensioni: le schede in background rallentano i timer del browser.
Bulk Validation — Elabora fino a 5.000 indirizzi
Carica un file CSV o TXT — un indirizzo per riga (CSV: prima colonna). Le righe di intestazione vengono saltate automaticamente. Il plugin le elabora in lotti con una barra di avanzamento in tempo reale.
Al termine dell'operazione, esporta i risultati in CSV contenenti: Email, Stato, Confidenza, Server MX, È gratuita, È usa e getta, È ruolo, Motivo, Dominio.
Log — Cronologia validazioni
Visualizza le ultime 100 validazioniCon dettagli completi: e-mail, stato, punteggio di affidabilità, server MX, data.
Test di debug: Validazione di un singolo indirizzo con registrazione nel database.
Svuota cache: Elimina i risultati memorizzati nella cache (non i log).
Pulizia automatica: I log più vecchi di 7 giorni vengono rimossi tramite WP Cron.
Dettagli tecnici
Tabelle del database (prefisso $wpdb):
Disattivazione: I dati vengono conservati. Disinstallazione: Rimuove tutte le tabelle, le opzioni, i transient e i cron job.
Multisito: Supportato — attivazione per singolo sito o a livello di rete.
Sicurezza
- SQL Injection:Tutte le query usano
$wpdb->prepare() - XSS:
esc_html__(),esc_attr(),esc_url()throughout - CSRF: Tutti gli handler AJAX verificano i nonce
- Controllo dei permessi:
manage_optionson all admin endpoints - Accesso diretto:
if (!defined('WPINC')) die;in all files - Chiave API:
sanitize_text_field()with validation before saving - Caricamento file: Controllo estensione +
sanitize_email()+is_email()
FAQ / Risoluzione dei problemi
D: La convalida non funziona su un modulo?
R: Verifica che l'integrazione sia attiva nelle Impostazioni e che tu abbia crediti disponibili.
D: Hai perso i progressi di Email Health?
R: Fai clic su Continua scansione. I dati sono memorizzati nel database. Solo Ricomincia da zero li cancella.
D: Plugin Check segnala errori?
R: Usa lo ZIP più recente (1.3.13). Elimina il vecchio plugin prima di reinstallarlo.
D: Posso analizzare 50.000 indirizzi?
R: Tecnicamente sì, ma tieni la scheda aperta e imposta un ritmo di 1000–2000 ms per rimanere entro i limiti di frequenza.
D: Dove posso ottenere la chiave API?
R: email-validaton.com → Dashboard → Chiave API
Requisiti
Installazione — 4 passaggi
- Carica il file ZIP o la cartella
n-software-email-validatorto/wp-content/plugins/ - Plugin → Plugin installati → Attiva
- Vai a N-Software Email Validator → Impostazioni e inserisci la tua chiave API
- Salva — un punto verde conferma la connessione API. Inizia a validare.
Richiede una chiave API gratuita da email-validaton.com