E-Mail-Verifizierungs-SDK für Python
Kostenloser Plan verfügbar. Keine Kreditkarte erforderlich.
Schnellinstallation
Installieren Sie das offizielle EmailVerify Python SDK mit pip.
pip install emailverifysdk
Anwendungsbeispiele
1 Echtzeit-E-Mail-Validierung
Führen Sie eine sofortige SMTP-Handshake-Verifizierung durch. Unsere Python-Bibliothek verbindet sich direkt mit unserem globalen Hochgeschwindigkeitsnetzwerk, um die Existenz des Postfachs zu prüfen, ohne echte E-Mails zu senden.
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 Hochdurchsatz-Stapelverarbeitung
Verarbeiten Sie Millionen von E-Mails effizient. Der Batch-Endpunkt ermöglicht es Ihnen, schwere Verifizierungsaufgaben an unsere Cloud-Worker auszulagern. Nutzen Sie Polling oder Webhooks, um Ergebnisse asynchron abzurufen.
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 Erweiterte Client-Konfiguration
Passen Sie die Bibliothek für geschäftskritische Anwendungen an. Legen Sie benutzerdefinierte Timeouts, automatische Wiederholungslogik und SSL-Verifizierungseinstellungen fest, um den Sicherheitsanforderungen Ihres Unternehmens zu entsprechen.
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 Intelligente E-Mail-Suche
Generieren Sie verifizierte Leads mit hoher Konfidenz. Unsere Finder-API verwendet fortschrittliche Heuristiken und historische Daten, um professionelle E-Mail-Adressen basierend auf Name und Domain vorherzusagen und zu verifizieren.
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 Syntax- & Domain-Health-Check
Stoppen Sie schlechte Daten an der Quelle. Validieren Sie die RFC-Konformität und bieten Sie Echtzeit-Tippfehlerkorrekturen (wie gmial.com zu gmail.com) an, um die Benutzererfahrung in Ihren Anmeldeformularen zu verbessern.
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 Robuste Fehlerbehandlung
Erstellen Sie belastbare Anwendungen. Unsere Bibliothek bietet spezifische Ausnahmeklassen für Ratenbegrenzungen, Authentifizierungsfehler und Netzwerk-Timeouts, sodass Sie ein anmutiges Herabstufen implementieren können.
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 Asynchrone Unterstützung (Asyncio)
Optimiert für moderne Web-Frameworks. Wechseln Sie zu unserem AsyncClient für die Verwendung mit FastAPI, Sanic oder Django Channels, um hochparallele Verifizierungsaufgaben zu verwalten, ohne Ihre Ereignisschleife zu blockieren.
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 MX- & Infrastrukturanalyse
Tauchen Sie tief in die Empfängerinfrastruktur ein. Erkennen Sie, ob eine Domain einen Wegwerf-E-Mail-Anbieter, eine Catch-All-Konfiguration oder professionelle ESPs wie Google Workspace oder Microsoft 365 verwendet.
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}")
Häufig gestellte Fragen
Ist ein API-Schlüssel erforderlich, um das Python SDK zu verwenden?
Ja, Sie benötigen einen gültigen API-Schlüssel von Ihrem EmailVerify.io-Dashboard. Sie können sich für ein kostenloses Konto anmelden, um Ihren Schlüssel sofort zu erhalten.
Wie genau sind die Ergebnisse des Python SDK?
Unser Python SDK bietet eine Genauigkeit von über 99% durch die Verwendung von Echtzeit-SMTP-Handshake-Prüfungen und fortschrittlicher Wegwerf-E-Mail-Erkennung.
Kann ich das Python SDK in asynchronen Anwendungen verwenden?
Ja, das SDK ist leichtgewichtig und kann problemlos in asynchronen Frameworks wie FastAPI oder mit Bibliotheken wie asyncio verwendet werden.
Unterstützt das Python SDK die Stapelverifizierung?
Ja, es enthält eine validate_batch-Methode zur effizienten Verarbeitung großer E-Mail-Listen im Hintergrund.
Nur einen Klick entfernt von sauberen E-Mail-Listen.
Beginnen Sie sofort mit der Überprüfung Ihrer E-Mail-Adressen und verbessern Sie die Zustellbarkeit Ihrer Kampagnen
* Keine Kreditkarte erforderlich