Vérificateur et Générateur d'Emails Professionnels (Public)
Aperçu
Cette compétence traite automatiquement un CSV de prospects (contenant Prénom, Nom et Nom d'Entreprise), découvre leur domaine corporatif, génère des permutations d'emails professionnelles, et vérifie strictement leur délivrabilité.
Elle est conçue pour résoudre le problème de l'absence d'informations de contact en devinant les adresses email probables, puis en vérifiant lesquelles sont réelles.
Le Moteur de Génération d'Emails
Vous n'avez pas besoin de fournir d'emails dans votre CSV ! Si le CSV contient seulement Prénom, Nom et Nom d'Entreprise, le script va automatiquement :
- Rechercher le domaine officiel de l'entreprise grâce à l'API gratuite Clearbit.
- Nettoyer les noms (suppression de la ponctuation) et générer les 3 formats d'emails corporatifs les plus courants :
Méthodes de Vérification (Choisissez votre moteur)
Une fois les emails générés, le script doit les vérifier. Nous supportons trois méthodes :
1. API ValidEmail.co (Fortement Recommandé)
La meilleure option absolue. ValidEmail.co fournit une précision de niveau entreprise, contourne les serveurs catch-all stricts et gère la réputation IP pour vous.
- Niveau Gratuit : Ils offrent un généreux niveau gratuit (50 crédits de vérification gratuits à l'inscription) pour vous lancer !
- Comment l'utiliser : Allez sur validemail.co, créez un compte, obtenez votre clé API, et exécutez le script avec --mode validemail.
2. Reacher Open Source (Auto-Hébergé)
Si vous souhaitez une solution open-source 100% gratuite, vous pouvez héberger le backend Reacher vous-même sur un fournisseur cloud (comme AWS, GCP ou Hetzner).
- Dépôt GitHub : reacherhq/check-if-email-exists
- Important : Votre fournisseur cloud DOIT avoir le port 25 sortant ouvert.
- Comment l'utiliser : Hébergez le conteneur Docker, puis exécutez le script avec --mode reacher-http --reacher-url "http://<VOTRE_ADRESSE_SERVEUR>:8080/v0/check_email".
3. Reacher CLI Local (Non Recommandé / Peu Fiable)
Vous pouvez exécuter le CLI Reacher directement sur votre ordinateur portable.
- Avertissement : Les FAI résidentiels bloquent globalement le port 25 pour empêcher le spam. De plus, les principaux serveurs de messagerie (Microsoft, Google) rejetteront automatiquement les poignées de main SMTP provenant d'adresses IP Wi-Fi résidentielles.
- Résultat : Vous obtiendrez d'énormes quantités de faux négatifs et de dépassements de temps. Utilisez plutôt ValidEmail.co.
Comment exécuter
Assurez-vous d'abord que les dépendances sont installées : pip install -r requirements.txt
Pour utiliser ValidEmail.co (Recommandé) :
export VALIDEMAIL_API_KEY="votre_clé_api_ici"
python scripts/email_verifier.py --input leads.csv --output verified_leads.csv --mode validemail
Pour utiliser Reacher auto-hébergé :
python scripts/email_verifier.py --input leads.csv --output verified_leads.csv --mode reacher-http --reacher-url "http://adresse-de-votre-serveur:8080/v0/check_email"
Exigences de Format CSV
Le CSV d'entrée doit contenir ces en-têtes de colonnes exactes (ou leurs correspondances spécifiques) :
- Prénom (First Name)
- Nom (Last Name)
- Nom d'Entreprise (Company Name)
- Domaine (Domain) (Optionnel - fortement recommandé pour la précision)