官方库

PHP 电子邮件验证 SDK

EmailVerify.io 官方 PHP 客户端,为 Laravel、Symfony 和 modern 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 7.4 及更高版本,包括最新的 PHP 8.x 版本。

Question Icon

它支持表单上的实时验证吗?

当然可以。您可以在用户提交 Web 表单时使用单次验证方法立即验证电子邮件。

你只需点击一下即可获得干净的邮箱列表。

立即开始验证你的邮箱地址,提升营销活动的送达率

* 无需信用卡