Offizielle Bibliothek

E-Mail-Verifizierungs-SDK für Python

Das offizielle Python SDK für EmailVerify.io. Erstellen Sie robuste, fehlertolerante Anwendungen mit nativem Async-Support und umfassenden Tools zur Analyse der Domain-Infrastruktur.

Kostenloser Plan verfügbar. Keine Kreditkarte erforderlich.

sdk-example.worker

Schnellinstallation

Installieren Sie das offizielle EmailVerify Python SDK mit pip.

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

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

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

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

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

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

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

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

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}")
Häufig gestellte Fragen

Häufig gestellte Fragen

Question Icon

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.

Question Icon

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.

Question Icon

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.

Question Icon

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