PHP SDK для проверки email
Доступен бесплатный план. Кредитная карта не требуется.
Настройка через Composer
Установите SDK PHP EmailVerify с помощью Composer.
composer require emailverifyio/emailverify
Руководство по внедрению
1 Стандартная проверка
Официальный клиент PHP для проверки SMTP в реальном времени. Полностью совместим с ООП и легко интегрируется в любое приложение PHP 7.4+.
use EmailVerify\Client;
$client = new Client('your_api_key');
$result = $client->verify('[email protected]');
if ($result->isValid()) {
echo "This email is deliverable!";
}
2 Пакетная обработка с высокой пропускной способностью
Эффективно обрабатывайте большие списки адресов. Наше пакетное API обрабатывает миллионы записей с высокой степенью параллелизма и автоматическим опросом статуса.
$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-клиента.
$client = new Client('key',[
'timeout' => 10.0,
'verify_ssl' => true,
'proxy' => 'tcp://localhost:8125',
'headers' =>['X-App-Name' => 'MarketingPlatform']
]);
4 Email Finder API
Идентифицируйте профессиональные адреса электронной почты, используя эвристику имени и домена. Результаты с высокой степенью достоверности для вашего охвата и генерации лидов.
$lead = $client->finder->search([
'first_name' => 'John',
'last_name' => 'Wick',
'domain' => 'continental.com'
]);
if ($lead->email) {
echo "Found: " . $lead->email . " (Conf: " . $lead->confidence . "%)";
}
5 Исправление синтаксиса
Улучшайте качество пользовательских данных в точке ввода. Обнаруживайте синтаксические ошибки и мгновенно предлагайте исправления для распространенных опечаток в доменах.
$check = $client->syntax->validate('[email protected]');
if (!$check->valid && $check->suggestion) {
echo "Did you mean " . $check->suggestion . "?";
}
6 Интеграция с фреймворками
Бесшовная интеграция с Laravel, Symfony или любым PSR-совместимым фреймворком. Отлично работает с внедрением зависимостей и сервис-провайдерами.
// 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 Надежная обработка ошибок
Создавайте отказоустойчивые интеграции с обработкой определенных исключений. Корректно обрабатывайте ограничения скорости, ошибки аутентификации и сбои сети.
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 Фильтры безопасности и рисков
Защитите репутацию своего домена, отфильтровывая рискованные электронные письма. Выявляйте одноразовых провайдеров и спам-ловушки перед отправкой.
$res = $client->verify('[email protected]');
if ($res->isDisposable()) {
Log::warning("Disposable email attempt: " . $res->email);
}
if ($res->isSpamTrap()) {
echo "Warning: High risk email detected.";
}
Часто задаваемые вопросы
Как установить PHP SDK?
Мы рекомендуем использовать Composer для установки. Просто запустите `composer require emailverifyio/emailverify` для добавления в проект.
Совместимо ли это с Laravel и Symfony?
Да, SDK представляет собой чистую библиотеку PHP и отлично работает с любым современным PHP-фреймворком.
Какая версия PHP требуется?
SDK совместим с PHP 7.4 и выше, включая последние версии PHP 8.x.
Поддерживает ли он проверку форм в реальном времени?
Безусловно. Вы можете использовать метод одиночной проверки, чтобы мгновенно проверять электронные письма, когда пользователи отправляют ваши веб-формы.
Вы всего в одном клике от чистых списков email.
Начните проверку ваших email-адресов мгновенно и улучшите доставляемость ваших кампаний
* Кредитная карта не требуется