SDK de vérification d'e-mail pour Python
Vous voulez une bibliothèque pour votre langage ? Contactez-nous
Installation rapide
Installez le SDK Python officiel d'EmailVerify via pip.
pip install emailverifysdk
Exemples d'utilisation
1 Validation d'E-mail en Temps Réel
Effectuez une vérification instantanée du handshake SMTP. Notre bibliothèque Python se connecte directement à notre réseau mondial haut débit pour vérifier l'existence de la boîte aux lettres sans envoyer d'e-mails réels.
from emailverifysdk import Client
client = Client("your_api_key")
result = client.verify("[email protected]")
if result.is_valid:
print(f"Email is safe to send! Score: {result.score}")
else:
print(f"Danger: {result.reason}")
2 Traitement par Lots à Haut Débit
Gérez efficacement des millions d'e-mails. Le point de terminaison par lots vous permet de décharger les tâches de vérification lourdes vers nos travailleurs cloud. Utilisez le polling ou les webhooks pour récupérer les résultats de manière asynchrone.
emails =["[email protected]", "[email protected]", ...]
batch_id = client.create_batch(emails)
# Later or poll
status = client.get_batch_status(batch_id)
if status.completed:
results = client.get_batch_results(batch_id)
print(f"Processed {len(results)} emails successfully.")
3 Configuration Avancée du Client
Ajustez la bibliothèque pour les applications critiques. Définissez des délais d'attente personnalisés, une logique de nouvelle tentative automatique et des paramètres de vérification SSL pour répondre aux exigences de sécurité de votre entreprise.
client = Client(
api_key="your_api_key",
timeout=30.0, # Custom second timeout
max_retries=3, # Automatic retry on network glitch
verify_ssl=True # Ensure secure connections
)
4 Recherche d'E-mails Intelligente
Générez des prospects vérifiés avec une grande confiance. Notre API Finder utilise des heuristiques avancées et des données historiques pour prédire et vérifier les adresses e-mail professionnelles en fonction du nom et du domaine.
profile = client.find_email(
first_name="Jane",
last_name="Smith",
domain="acme-corp.com"
)
if profile.email:
print(f"Found verified email: {profile.email}")
print(f"Confidence: {profile.confidence}%")
5 Contrôle de la Syntaxe et de la Santé du Domaine
Arrêtez les mauvaises données à la source. Validez la conformité RFC et fournissez des corrections de fautes de frappe en temps réel (comme gmial.com en gmail.com) pour améliorer l'expérience utilisateur sur vos formulaires d'inscription.
check = client.check_syntax("malformed@@email.com")
print(f"Syntax Valid: {check.is_syntax_valid}")
print(f"Correction Suggestion: {check.suggestion}") # e.g. @gmial.com -> @gmail.com
6 Gestion Robuste des Erreurs
Créez des applications résilientes. Notre bibliothèque fournit des classes d'exception spécifiques pour les limites de débit, les échecs d'authentification et les délais d'attente réseau, vous permettant de mettre en œuvre une dégradation gracieuse.
try:
result = client.verify("[email protected]")
except client.RateLimitError:
print("Backing off... Please upgrade your plan.")
except client.AuthenticationError:
print("Check your API key.")
except Exception as e:
print(f"Network error: {e}")
7 Support Asynchrone (Asyncio)
Optimisé pour les frameworks web modernes. Passez à notre AsyncClient pour une utilisation avec FastAPI, Sanic ou Django Channels afin de gérer les tâches de vérification à haute concurrence sans bloquer votre boucle d'événements.
import asyncio
from emailverifysdk.async_client import AsyncClient
async def main():
async with AsyncClient("api_key") as client:
result = await client.verify("[email protected]")
print(result.status)
asyncio.run(main())
8 Analyse MX et de l'Infrastructure
Plongez dans l'infrastructure des destinataires. Détectez si un domaine utilise un fournisseur de messagerie jetable, une configuration catch-all ou des ESP professionnels comme Google Workspace ou Microsoft 365.
info = client.get_domain_info("google.com")
print(f"Provider: {info.provider}") # e.g. Google Workspace
print(f"Accepts All: {info.is_catch_all}")
print(f"Is Disposable: {info.is_disposable}")
Questions Fréquemment Posées
Une clé API est-elle requise pour utiliser le SDK Python ?
Oui, vous avez besoin d'une clé API valide de votre tableau de bord EmailVerify.io. Vous pouvez vous inscrire pour un compte gratuit pour obtenir votre clé instantanément.
Quelle est la précision des résultats du SDK Python ?
Notre SDK Python offre une précision de 99%+ en utilisant des vérifications de handshake SMTP en temps réel et une détection avancée des e-mails jetables.
Puis-je utiliser le SDK Python dans des applications asynchrones ?
Oui, le SDK est léger et peut être facilement utilisé dans des frameworks asynchrones comme FastAPI ou avec des bibliothèques comme asyncio.
Le SDK Python prend-il en charge la vérification par lots ?
Oui, il inclut une méthode validate_batch pour traiter efficacement de grandes listes d'e-mails en arrière-plan.
Vous n'êtes qu'à un clic de listes d'e-mails propres.
Commencez à vérifier vos adresses e-mail instantanément et améliorez la délivrabilité de vos campagnes
* Aucune carte de crédit requise