CMS Platforms
Add email checker and email verification to your WordPress or CMS site.
Protégez votre site web et les comptes utilisateurs en vérifiant les adresses e-mail. Que vous utilisiez WordPress ou un autre CMS, nous fournissons des guides pour intégrer la vérification d'e-mails.
Plateformes Supportées
Cas d'Usage WordPress
Inscription d'Utilisateurs
Vérifiez les e-mails lorsque les utilisateurs créent de nouveaux comptes sur votre site.
Avantages :
- Réduire les inscriptions spam
- Assurer des informations de contact utilisateur valides
- Prévenir la prise de contrôle de compte
- Améliorer la qualité des données utilisateur
Modération des Commentaires
Vérifiez les e-mails des commentateurs avant publication.
Avantages :
- Réduire les commentaires spam
- Assurer des informations de commentateur valides
- Meilleure gestion de la communauté
- Contacter plus facilement les commentateurs
Soumissions de Formulaires de Contact
Validez les e-mails des formulaires de contact pour vous assurer de pouvoir joindre les visiteurs.
Avantages :
- Recevoir uniquement des demandes de contact valides
- Réduire les opportunités de demandes perdues
- Meilleure capacité de suivi
- Base de données de prospects plus propre
Abonnements Newsletter
Maintenez une liste d'e-mails propre pour les newsletters WordPress.
Avantages :
- Délivrabilité de newsletter plus élevée
- Meilleurs taux d'ouverture
- Gestion de rebond réduite
- Base de données d'abonnés plus propre
Portails Membres
Vérifiez les adresses e-mail des membres pour un accès de compte sécurisé.
Avantages :
- Assurer la sécurité du compte membre
- Livraison valide d'e-mail de confirmation
- Meilleure communication avec les membres
- Fiabilité de récupération de compte
Approches d'Implémentation
1. Plugin WordPress
Utilisez un plugin WordPress EmailVerify dédié (si disponible).
Avantages :
- Aucun codage requis
- Configuration visuelle
- Configuration en un clic
- Mises à jour automatiques
Meilleur pour : Utilisateurs non techniques, implémentations standard
2. PHP Personnalisé
Ajoutez la vérification directement aux fichiers core WordPress.
add_filter('registration_errors', function($errors, $sanitized_user_login, $user_email) {
$verification = emailverify_verify_email($user_email);
if ($verification['status'] === 'invalid') {
$errors->add('invalid_email', 'L\'adresse e-mail est invalide');
}
return $errors;
}, 10, 3);Avantages :
- Contrôle total
- Aucune dépendance
- Logique personnalisée
- Meilleure intégration
Meilleur pour : Développeurs, implémentations personnalisées
3. Intégration de Formulaire de Contact
Intégrez avec les plugins de formulaire de contact populaires.
Plugins supportés :
- Contact Form 7
- WPForms
- Gravity Forms
- Formidable Forms
- Ninja Forms
4. Intégration de Plugin Membre
Intégrez avec les plugins d'adhésion et de gestion d'utilisateurs.
Plugins supportés :
- MemberPress
- Paid Memberships Pro
- Ultimate Member
- WP User Manager
Bonnes Pratiques
1. Utiliser les Hooks et Filtres
Étendez la fonctionnalité WordPress sans modifier les fichiers core :
// Inscription d'utilisateur
add_filter('wp_pre_insert_user_data', 'verify_user_email');
// Soumission de commentaire
add_filter('preprocess_comment', 'verify_comment_email');
// Formulaire de contact
add_filter('wpcf7_validate_email', 'verify_contact_email');2. Mettre en Cache les Résultats de Vérification
Stockez les résultats dans les options WordPress ou les transients :
function verify_email_with_cache($email) {
$cache_key = 'email_verify_' . md5($email);
$cached = get_transient($cache_key);
if ($cached) {
return $cached;
}
$result = emailverify_verify($email);
set_transient($cache_key, $result, DAY_IN_SECONDS);
return $result;
}3. Gérer les Erreurs avec Élégance
Si le service de vérification est indisponible, permettez l'inscription :
try {
$result = verify_email($email);
} catch (Exception $e) {
// Enregistrer l'erreur mais ne pas bloquer l'inscription
error_log('Email verification failed: ' . $e->getMessage());
// Continuer avec l'inscription
}4. Fournir des Retours Utilisateur
Donnez aux utilisateurs des messages clairs sur la validité des e-mails :
if ($verification['status'] === 'invalid') {
wp_die('Veuillez entrer une adresse e-mail valide');
} elseif ($verification['result']['disposable']) {
// Avertissement mais permettre la continuation
$warning = 'Cet e-mail semble être temporaire';
}5. Surveiller et Journaliser
Suivez la vérification d'e-mails pour l'assurance qualité :
// Journaliser les résultats de vérification
error_log(json_encode([
'email' => $email,
'status' => $result['status'],
'score' => $result['score'],
'timestamp' => current_time('mysql')
]));Scénarios WordPress Courants
Scénario 1 : Vérifier Uniquement l'Inscription
Vérifiez uniquement les e-mails pendant l'inscription utilisateur, pas les mises à jour de profil :
add_filter('registration_errors', function($errors, $login, $email) {
if (!isset($_POST['user_login'])) {
// Uniquement pendant l'inscription, pas les mises à jour admin
$result = verify_email($email);
if ($result['status'] === 'invalid') {
$errors->add('invalid_email', 'Adresse e-mail invalide');
}
}
return $errors;
}, 10, 3);Scénario 2 : Vérification Douce
Avertissez les utilisateurs des e-mails risqués mais ne bloquez pas :
$result = verify_email($email);
switch ($result['status']) {
case 'invalid':
$this->add_warning('Cet e-mail semble invalide. Veuillez revérifier.');
break;
case 'unknown':
$this->add_notice('Nous n\'avons pas pu vérifier cet e-mail.');
break;
}
// Permettre à l'inscription de continuerScénario 3 : Révision Administrateur
Signalez les e-mails suspects pour révision administrateur :
if ($result['status'] === 'unknown' || $result['result']['disposable']) {
// Créer l'utilisateur mais marquer pour révision
$user = wp_insert_user($user_data);
// Ajouter une note admin
add_post_meta(
$user->ID,
'_email_verification_flag',
$result,
true
);
// Notifier l'admin
wp_mail(
get_option('admin_email'),
'Nouvel utilisateur nécessite une révision : ' . $email,
'Résultat de vérification d\'e-mail : ' . json_encode($result)
);
}