N-Software Email Validator — Extension WordPress
Extension de validation d'e-mails en temps réel pour WordPress.
Bloquez les adresses e-mail jetables, invalides et à risque lors de l'inscription, des formulaires de contact, des commentaires et du paiement WooCommerce — avant qu'elles n'atteignent votre base de données.
Qu'est-ce que N-Software Email Validator ?
N-Software Email Validator est une extension WordPress de vérification d'adresses e-mail en temps réel grâce à l'API email-validaton.com . Elle empêche les fausses inscriptions, les adresses jetables (temporaires) et les boîtes aux lettres inexistantes d'entrer dans votre base de données — lors de l'inscription, des formulaires, des commentaires et du paiement WooCommerce.
Trois niveaux de protection :
Bloque les adresses incorrectes lorsqu'un formulaire ou une inscription est soumis
Vérifie jusqu'à 5 000 adresses à la fois à partir de listes CSV/TXT
Analyse les adresses e-mail existantes sur votre site et vous permet de supprimer ou d'anonymiser les mauvaises
Flux de validation : fonctionnement
Statuts des e-mails : ce qui est bloqué, ce qui consomme des crédits
| Statut | Signification | Bloqué ? | Crédits ? |
|---|---|---|---|
valid | Boîte e-mail confirmée comme existante | Aucune | Oui |
invalid | La boîte aux lettres n'existe pas | Oui | Oui |
disposable | Fournisseur temporaire ou jetable | Oui | 1 crédit |
error | Erreur de vérification (réseau, délai d'attente dépassé) | Oui | Gratuit |
risky | Faible confiance (catch-all, Yahoo, greylisting) | Aucune | Gratuit |
unknown | Aucune réponse définitive du serveur | Aucune | Gratuit |
over_quota | La boîte e-mail existe mais est pleine | Aucune | Oui |
Légende :
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.
Dégradation gracieuse : les formulaires ne cassent jamais
| Situation | Comportement |
|---|---|
| Crédits à 0 | Notification d'administration en rouge, validation suspendue, tous les formulaires continuent de fonctionner |
| Crédits < 5 % | Avis d'avertissement jaune dans l'administration |
| API injoignable | Les e-mails sont transmis (repli gracieux) ; option « Bloquer en cas d'erreur » configurable |
| Limite de débit atteinte | Attente automatique + nouvelle tentative — l'analyse de santé ne s'arrête pas |
| Erreur réseau | Nouvelle tentative avec backoff exponentiel |
Intégrations de formulaires — plus de 9 extensions
S'intègre nativement à ces constructeurs de formulaires et fonctionnalités de plateforme :
Toutes les intégrations affichent les erreurs en ligne — texte rouge à côté du champ e-mail, dans le style d'erreur natif de chaque extension. Le formulaire ne peut jamais être envoyé si l'e-mail est bloqué.
Structure du panneau d'administration
Widget du tableau de bord WordPress : Forfait, crédits, barre de progression et statistiques du jour en un coup d'œil.
Utilisateurs → Tous les utilisateurs : Statut de l'e-mail colonne avec badge — Valide, Invalide, Risqué, etc.
Référence des réglages
| Option | Description | Recommandation |
|---|---|---|
| Clé API | Clé fournie par email-validaton.com | Obligatoire |
| Délai d'expiration de la validation | Attente maximale pour la réponse de l'API (1–30 s) | 10 s |
| Mettre les résultats en cache | Durée de vie du cache en minutes (0 = désactivé) | 60 min |
| Valider lors de l'inscription | Valider l'adresse e-mail lors de l'inscription WP | Activé |
| Bloquer les fournisseurs d'e-mails gratuits | Bloquer Gmail, Yahoo, Outlook, etc. | Optional |
| Le cache économise des crédits : une même adresse n'est pas renvoyée à l'API tant qu'elle est en cache. | ||
Santé des e-mails — Analyser et nettoyer les adresses existantes
Le module le plus puissant. Il vérifie les adresses déjà présentes dans la base de données de votre site :
Sources analysées :
user_email for all usersContrôles de l'analyse : Démarrer l'analyse, Continuer, Recommencer, Pause, Arrêter, Enregistrer la progression.
Taille du lot : 5 à 50 e-mails par lot. Cadence : 200 à 10 000 ms entre les requêtes.
Filtrer par statut : Tous, Valide, Invalide, Risqué, Jetable, Inconnu, Erreur, Boîte pleine, Limite de débit atteinte, Revérifié.
Actions : Supprimer la sélection (définitif, nécessite une confirmation DELETE) ou Anonymiser la sélection (remplace par anon-{id}@deleted.invalid).
Revérifier : Revérifiez une catégorie ou les lignes sélectionnées sans perdre la progression précédente.
⚠️ L'analyse de la santé des e-mails et la validation en masse s'exécutent dans le navigateur (JavaScript + AJAX). Gardez l'onglet d'administration actif pendant les analyses volumineuses : les onglets en arrière-plan ralentissent les minuteurs du navigateur.
Validation en masse — Traitez jusqu'à 5 000 adresses
Importez un fichier CSV ou TXT — une adresse par ligne (CSV : première colonne). Les lignes d'en-tête sont ignorées automatiquement. Le plugin les traite par lots avec une barre de progression en temps réel.
Une fois la tâche terminée, exportez les résultats au format CSV contenant : Email, Statut, Confiance, Serveur MX, Gratuit, Jetable, Rôle, Motif, Domaine.
Journaux — Historique des validations
Affichez les 100 dernières validations avec le détail complet : e-mail, statut, score de confiance, serveur MX, date.
Test de débogage : Validation d'une adresse unique avec journalisation en base de données.
Vider le cache : Purge les résultats mis en cache (pas les journaux).
Nettoyage automatique : Les journaux de plus de 7 jours sont supprimés via WP Cron.
Détails techniques
Tables de la base de données (préfixe $wpdb) :
Désactivation : Les données sont conservées. Désinstallation : Supprime toutes les tables, options, transients et tâches cron.
Multisite : Pris en charge — activation par site ou à l'échelle du réseau.
Sécurité
- Injection SQL : Toutes les requêtes utilisent
$wpdb->prepare() - XSS :
esc_html__(),esc_attr(),esc_url()throughout - CSRF : Tous les gestionnaires AJAX vérifient les nonces
- Vérification des capacités :
manage_optionson all admin endpoints - Accès direct :
if (!defined('WPINC')) die;in all files - Clé API :
sanitize_text_field()with validation before saving - Envoi de fichiers : Vérification des extensions +
sanitize_email()+is_email()
FAQ / Dépannage
Q : La validation ne fonctionne pas sur un formulaire ?
R : Vérifiez que l'intégration est activée dans les Paramètres et que vous disposez de crédits disponibles.
Q : Vous avez perdu la progression de Email Health ?
R : Cliquez sur Continuer l'analyse. Les données sont stockées dans la base de données. Seul Recommencer à zéro permet de les effacer.
Q : Plugin Check signale des erreurs ?
R : Utilisez la dernière archive ZIP (1.3.13). Supprimez l'ancienne extension avant de la réinstaller.
Q : Puis-je analyser 50 000 adresses ?
R : Techniquement oui, mais gardez l'onglet ouvert et définissez un rythme de 1000 à 2000 ms pour respecter les limites de requêtes.
Q : Où obtenir la clé API ?
R : email-validaton.com → Tableau de bord → Clé API
Prérequis
Installation — 4 étapes
- Téléversez le fichier ZIP ou le dossier
n-software-email-validatorto/wp-content/plugins/ - Extensions → Extensions installées → Activer
- Accédez à N-Software Email Validator → Paramètres et saisissez votre clé API
- Enregistrez — un point vert confirme la connexion à l'API. Commencez à valider.
Nécessite une clé API gratuite disponible sur email-validaton.com