SDK de vérification d'e-mail pour PHP
Vous voulez une bibliothèque pour votre langage ? Contactez-nous
Configuration Composer
Installez le SDK PHP EmailVerify via Composer.
composer require emailverifyio/emailverify
Guide d'implémentation
1 Vérification Standard
Client PHP officiel pour la vérification SMTP en temps réel. Entièrement compatible OOP et facile à intégrer dans toute application 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 Traitement par Lots à Haut Débit
Traitez efficacement de grandes listes d'e-mails. Notre API par lots gère des millions d'enregistrements avec une concurrence élevée et un suivi automatique du statut.
$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 Configuration du Client
Options de configuration avancées pour les environnements d'entreprise. Personnalisez les délais d'attente, les proxys et les en-têtes personnalisés pour votre client HTTP.
$client = new Client('key',[
'timeout' => 10.0,
'verify_ssl' => true,
'proxy' => 'tcp://localhost:8125',
'headers' =>['X-App-Name' => 'MarketingPlatform']
]);
4 API Recherche d'E-mail
Identifiez des adresses e-mail professionnelles à l'aide d'heuristiques de nom et de domaine. Résultats très fiables pour votre prospection et votre génération de prospects.
$lead = $client->finder->search([
'first_name' => 'John',
'last_name' => 'Wick',
'domain' => 'continental.com'
]);
if ($lead->email) {
echo "Found: " . $lead->email . " (Conf: " . $lead->confidence . "%)";
}
5 Correction Syntaxique
Améliorez la qualité des données utilisateur au point d'entrée. Détectez les erreurs de syntaxe et fournissez des suggestions instantanées pour les fautes de frappe courantes dans les domaines.
$check = $client->syntax->validate('[email protected]');
if (!$check->valid && $check->suggestion) {
echo "Did you mean " . $check->suggestion . "?";
}
6 Intégration Framework
Intégration transparente avec Laravel, Symfony ou tout framework compatible PSR. Fonctionne parfaitement avec l'injection de dépendances et les fournisseurs de services.
// 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 Gestion Robuste des Erreurs
Créez des intégrations résilientes avec une gestion spécifique des exceptions. Gérez élégamment les limites de taux, les erreurs d'authentification et les pannes réseau.
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 Filtres de Sécurité et de Risque
Protégez la réputation de votre domaine en filtrant les e-mails risqués. Détectez les fournisseurs jetables et les pièges à spam avant l'envoi.
$res = $client->verify('[email protected]');
if ($res->isDisposable()) {
Log::warning("Disposable email attempt: " . $res->email);
}
if ($res->isSpamTrap()) {
echo "Warning: High risk email detected.";
}
Questions Fréquemment Posées
Comment installer le SDK PHP ?
Nous recommandons d'utiliser Composer pour l'installation. Exécutez simplement `composer require emailverifyio/emailverify` pour l'ajouter à votre projet.
Est-il compatible avec Laravel et Symfony ?
Oui, le SDK est une bibliothèque PHP pure et fonctionne parfaitement avec n'importe quel framework PHP moderne.
Quelle version de PHP est requise ?
Le SDK est compatible avec PHP 7.4 et supérieur, y compris les dernières versions PHP 8.x.
Prend-il en charge la validation en temps réel sur les formulaires ?
Absolument. Vous pouvez utiliser la méthode de validation unique pour vérifier les e-mails instantanément lorsque les utilisateurs soumettent vos formulaires Web.
Vous n'êtes qu'à un clic de listes d'e-mails propres.
Commencez à vérifier vos adresses e-mail instantanément et améliorez la délivrabilité de vos campagnes
* Aucune carte de crédit requise