公式ライブラリ

PHP用メール検証SDK

EmailVerify.io用の公式PHPクライアント。Laravel、Symfony、および最新のPHPアプリケーション向けに、安定した高性能なメール検証およびリード発見ツールを提供します。

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

sdk-example.worker

Composerセットアップ

Composer を使用して EmailVerify PHP SDK をインストールします。

terminal
$ composer require emailverifyio/emailverify

実装ガイド

1 標準検証

リアルタイムSMTP検証用の公式PHPクライアント。OOPに完全対応し、PHP 7.4以降のあらゆるアプリケーションに簡単に統合できます。

php
use EmailVerify\Client;

$client = new Client('your_api_key');
$result = $client->verify('[email protected]');

if ($result->isValid()) {
    echo "This email is deliverable!";
}

2 ハイスループットバッチ処理

大規模なメールリストを効率的に処理します。当社のバッチAPIは、高い並行性と自動ステータスポーリングにより、数百万のレコードを処理します。

php
$emails =['[email protected]', '[email protected]'];
$batch = $client->batch->create($emails);

// Polling for results
$status = $client->batch->status($batch->id);
if ($status->isCompleted()) {
    $results = $client->batch->results($batch->id);
    var_dump($results->summary);
}

3 クライアント設定

エンタープライズ環境向けの高度な構成オプション。HTTPクライアントのタイムアウト、プロキシ、およびカスタムヘッダーをカスタマイズします。

php
$client = new Client('key',[
    'timeout' => 10.0,
    'verify_ssl' => true,
    'proxy' => 'tcp://localhost:8125',
    'headers' =>['X-App-Name' => 'MarketingPlatform']
]);

4 メールファインダーAPI

名前とドメインのヒューリスティックを使用して、プロフェッショナルなメールアドレスを特定します。アウトリーチとセールスリード生成のための高い信頼性の結果を提供します。

php
$lead = $client->finder->search([
    'first_name' => 'John',
    'last_name' => 'Wick',
    'domain' => 'continental.com'
]);

if ($lead->email) {
    echo "Found: " . $lead->email . " (Conf: " . $lead->confidence . "%)";
}

5 構文修正

入力時点でのユーザーデータの品質を向上させます。構文エラーを検出し、一般的なドメインのタイポに対して即座に提案を提供します。

php
$check = $client->syntax->validate('[email protected]');
if (!$check->valid && $check->suggestion) {
    echo "Did you mean " . $check->suggestion . "?";
}

6 フレームワーク統合

Laravel、Symfony、またはPSR互換のフレームワークとシームレスに統合します。依存性注入やサービスプロバイダーと完全に機能します。

php
// In a Controller or Service
public function register(Request $request) {
    $v = resolve(EmailVerify\Client::class)->verify($request->email);
    if ($v->isDisposable()) {
        return back()->withError('Disposable emails not allowed.');
    }
}

7 堅牢なエラー処理

特定の例外処理を使用して、回復力のある統合を構築します。レート制限、認証エラー、ネットワーク障害を適切にキャッチします。

php
try {
    $res = $client->verify($email);
} catch (\EmailVerify\Exceptions\RateLimitException $e) {
    // Handle 429 Too Many Requests
} catch (\EmailVerify\Exceptions\ApiException $e) {
    // Handle general API issues
}

8 セキュリティとリスクフィルター

リスクの高いメールをフィルタリングして、ドメインの評判を保護します。送信前に使い捨てプロバイダーやスパムトラップを検出します。

php
$res = $client->verify('[email protected]');
if ($res->isDisposable()) {
    Log::warning("Disposable email attempt: " . $res->email);
}
if ($res->isSpamTrap()) {
    echo "Warning: High risk email detected.";
}
よくある質問

よくある質問

Question Icon

PHP SDKはどのようにインストールしますか?

インストールにはComposerを使用することをお勧めします。プロジェクトに追加するには、`composer require emailverifyio/emailverify`を実行するだけです。

Question Icon

LaravelやSymfonyと互換性がありますか?

はい、SDKは純粋なPHPライブラリであり、最新のPHPフレームワークと完全に連携します。

Question Icon

必要なPHPのバージョンは何ですか?

SDKは、最新のPHP 8.xバージョンを含む、PHP 7.4以降と互換性があります。

Question Icon

フォームでのリアルタイム検証をサポートしていますか?

もちろんです。単一の検証メソッドを使用して、ユーザーがWebフォームを送信したときにメールを即座に検証できます。

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

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

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