Официальные библиотеки

PHP SDK для проверки email

Официальный клиент PHP для EmailVerify.io, обеспечивающий стабильную высокопроизводительную проверку электронной почты и инструменты поиска потенциальных клиентов для Laravel, Symfony и современных PHP-приложений.

Доступен бесплатный план. Кредитная карта не требуется.

sdk-example.worker

Настройка через Composer

Установите SDK PHP EmailVerify с помощью Composer.

terminal
$ composer require emailverifyio/emailverify

Руководство по внедрению

1 Стандартная проверка

Официальный клиент PHP для проверки SMTP в реальном времени. Полностью совместим с ООП и легко интегрируется в любое приложение 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 Email Finder 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

Поддерживает ли он проверку форм в реальном времени?

Безусловно. Вы можете использовать метод одиночной проверки, чтобы мгновенно проверять электронные письма, когда пользователи отправляют ваши веб-формы.

Вы всего в одном клике от чистых списков email.

Начните проверку ваших email-адресов мгновенно и улучшите доставляемость ваших кампаний

* Кредитная карта не требуется