Bibliothèque Officielle

SDK de vérification d'e-mail pour Python

Le SDK Python officiel pour EmailVerify.io. Créez des applications robustes et résilientes aux pannes avec un support asynchrone natif et des outils complets d'analyse de l'infrastructure de domaine.

Vous voulez une bibliothèque pour votre langage ? Contactez-nous

sdk-example.worker

Installation rapide

Installez le SDK Python officiel d'EmailVerify via pip.

terminal
$ 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.

python
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.

python
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.

python
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.

python
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.

python
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.

python
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.

python
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.

python
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}")
FAQs

Questions Fréquemment Posées

Question Icon

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.

Question Icon

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.

Question Icon

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.

Question Icon

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