公式ライブラリ

Python用メール検証SDK

EmailVerify.io用の公式Python SDK。ネイティブの非同期サポートと包括的なドメインインフラストラクチャ分析ツールを使用して、堅牢で障害に強いアプリケーションを構築します。

無料プランが利用可能です。クレジットカードは不要です。

sdk-example.worker

クイックインストール

pip を使用して公式の EmailVerify Python SDK をインストールします。

terminal
$ pip install emailverifysdk

使用例

1 リアルタイムメール検証

即座にSMTPハンドシェイク検証を実行します。当社のPythonライブラリは、実際のメールを送信することなくメールボックスの存在を確認するために、当社の高速グローバルネットワークに直接接続します。

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 ハイスループットバッチ処理

何百万ものメールを効率的に処理します。バッチエンドポイントを使用すると、重い検証タスクを当社のクラウドワーカーにオフロードできます。ポーリングまたはウェブフックを使用して、結果を非同期に取得します。

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 高度なクライアント設定

ミッションクリティカルなアプリケーション向けにライブラリを微調整します。企業のセキュリティ要件に合わせて、カスタムタイムアウト、自動再試行ロジック、およびSSL検証設定を設定します。

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 インテリジェントメールファインダー

高い信頼性で検証済みのリードを生成します。当社のFinder APIは、高度なヒューリスティックと履歴データを使用して、名前とドメインに基づいてプロフェッショナルなメールアドレスを予測および検証します。

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 構文とドメインのヘルスチェック

ソースで不正なデータを阻止します。RFC準拠を検証し、登録フォームのユーザーエクスペリエンスを向上させるために、リアルタイムのタイポ修正(gmial.comからgmail.comなど)を提供します。

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 堅牢なエラー処理

回復力のあるアプリケーションを構築します。当社のライブラリは、レート制限、認証エラー、ネットワークタイムアウトに対する特定の例外クラスを提供し、適切なフォールバックを実装できるようにします。

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 非同期サポート (Asyncio)

最新のウェブフレームワーク向けに最適化されています。イベントループをブロックすることなく高並列の検証タスクを管理するために、FastAPI、Sanic、またはDjango Channelsで使用するAsyncClientに切り替えます。

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とインフラストラクチャの分析

受信者のインフラストラクチャを深く掘り下げます。ドメインが使い捨てメールプロバイダー、キャッチオール設定、またはGoogle WorkspaceやMicrosoft 365などのプロフェッショナルなESPを使用しているかどうかを検出します。

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}")
よくある質問

よくある質問

Question Icon

Python SDKを使用するにはAPIキーが必要ですか?

はい、EmailVerify.ioダッシュボードからの有効なAPIキーが必要です。無料アカウントにサインアップして、すぐにキーを取得できます。

Question Icon

Python SDKの結果はどの程度正確ですか?

当社のPython SDKは、リアルタイムのSMTPハンドシェイクチェックと高度な使い捨てメール検出を使用することで、99%以上の正確さを提供します。

Question Icon

非同期アプリケーションでPython SDKを使用できますか?

はい、SDKは軽量であり、FastAPIなどの非同期フレームワーク内やasyncioなどのライブラリで簡単に使用できます。

Question Icon

Python SDKは一括検証をサポートしていますか?

はい。バックグラウンドで大量のメールリストを効率的に処理するためのvalidate_batchメソッドが含まれています。

クリーンなメールリストまで、あとワンクリック。

メールアドレスを即座に検証して、キャンペーンの配信率を向上させましょう

* クレジットカードは不要