SDK de verificación de correo electrónico para PHP
¿Quieres una biblioteca para tu lenguaje? Contáctanos
Configuración de Composer
Instale el SDK de PHP de EmailVerify usando Composer.
composer require emailverifyio/emailverify
Guía de implementación
1 Verificación Estándar
Cliente oficial de PHP para verificación SMTP en tiempo real. Totalmente compatible con OOP y fácil de integrar en cualquier aplicación 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 Lotes de Alto Rendimiento
Procese grandes listas de correo electrónico de manera eficiente. Nuestra API por lotes maneja millones de registros con alta concurrencia y sondeo de estado automático.
$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 Configuración del Cliente
Opciones de configuración avanzada para entornos empresariales. Personalice tiempos de espera, proxies y encabezados personalizados para su cliente HTTP.
$client = new Client('key',[
'timeout' => 10.0,
'verify_ssl' => true,
'proxy' => 'tcp://localhost:8125',
'headers' =>['X-App-Name' => 'MarketingPlatform']
]);
4 API Finder de Correo
Identifique direcciones de correo electrónico profesionales utilizando heurísticas de nombre y dominio. Resultados de alta confianza para su captación y generación de leads.
$lead = $client->finder->search([
'first_name' => 'John',
'last_name' => 'Wick',
'domain' => 'continental.com'
]);
if ($lead->email) {
echo "Found: " . $lead->email . " (Conf: " . $lead->confidence . "%)";
}
5 Corrección de Sintaxis
Mejore la calidad de los datos del usuario en el punto de entrada. Detecte errores de sintaxis y proporcione sugerencias instantáneas para errores tipográficos comunes de dominio.
$check = $client->syntax->validate('[email protected]');
if (!$check->valid && $check->suggestion) {
echo "Did you mean " . $check->suggestion . "?";
}
6 Integración de Framework
Integre de forma fluida con Laravel, Symfony o cualquier framework compatible con PSR. Funciona perfectamente con inyección de dependencias y proveedores de servicios.
// 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 Manejo Robusto de Errores
Construya integraciones resilientes con manejo de excepciones específicas. Capture límites de tasa, errores de autenticación y fallos de red de forma elegante.
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 Filtros de Seguridad y Riesgo
Proteja la reputación de su dominio filtrando correos electrónicos riesgosos. Detecte proveedores desechables y trampas de spam antes de realizar el envío.
$res = $client->verify('[email protected]');
if ($res->isDisposable()) {
Log::warning("Disposable email attempt: " . $res->email);
}
if ($res->isSpamTrap()) {
echo "Warning: High risk email detected.";
}
Preguntas Frecuentes
¿Cómo instalo el SDK de PHP?
Recomendamos usar Composer para la instalación. Simplemente ejecute `composer require emailverifyio/emailverify` para agregarlo a su proyecto.
¿Es compatible con Laravel y Symfony?
Sí, el SDK es una biblioteca de PHP pura y funciona perfectamente con cualquier framework PHP moderno.
¿Qué versión de PHP se requiere?
El SDK es compatible con PHP 7.4 y superior, incluidas las últimas versiones de PHP 8.x.
¿Soporta validación en tiempo real en formularios?
Definitivamente. Puede utilizar el método de validación individual para verificar los correos electrónicos instantáneamente mientras los usuarios envían sus formularios web.
Estás a solo un clic de listas de email limpias.
Comienza a verificar tus direcciones de email instantáneamente y mejora la entregabilidad de tu campaña
* No se requiere tarjeta de crédito