Kickbox – Une bibliothèque de vérification d’e-mails en temps réel pour PHP
Voulez-vous écrire un script de vérification d’e-mails en temps réel en PHP ? Une véritable adresse e-mail signifie un e-mail qui existe réellement. Cette adresse e-mail n’est pas une fausse. Dans cet article, je vous montre comment écrire un script de vérification de courrier électronique à l’aide de Kickbox en PHP.
Pourquoi devons-nous vérifier si le courrier électronique existe ?
Si vous exploitez un site d’adhésion, un utilisateur peut s’inscrire sur votre système en utilisant une fausse adresse e-mail. Bien entendu, nous utilisons le flux d’un lien d’activation avant que l’utilisateur n’ait accès au système. Mais cela n’empêche pas les utilisateurs de s’inscrire. Votre base de données contiendra des tonnes d’enregistrements inutiles avec ces adresses e-mail jetables.
Une autre raison est le rebond des e-mails. Lors de l’envoi d’e-mails à des adresses e-mail invalides, vous serez confronté au problème du rebond des e-mails car ces e-mails n’existent pas vraiment.
Pour éviter de tels problèmes, nous devons ajouter un vérificateur de courrier électronique avant que les utilisateurs ne s’inscrivent à notre application.
Kickbox fournit un service de vérification des e-mails qui permet de vérifier si l’e-mail est valide ou non. Ce service agirait comme un vérificateur d’e-mails en temps réel pour notre application.
Obtenir la clé API Kickbox
Pour implémenter cette bibliothèque, vous devez d’abord créer un compte sur Kickbox. Gardez une note Kickbox offre 100 vérifications d’e-mail gratuites. Consultez leur page de tarification pour des quotas supplémentaires.
Une fois que vous avez créé un compte avec Kickbox, connectez-vous à votre compte, accédez à Paramètres du compte- > Clés API et créez une clé API.
Après avoir créé la clé API, vous pouvez la visualiser en cliquant sur l’icône en forme d’œil à côté du champ Clé API.
Script de vérificateur d’e-mails en PHP
Comme dit, nous allons écrire un script de vérification de courrier électronique en PHP. Kickbox fournit leur bibliothèque officielle pour PHP. Pour installer la bibliothèque Kickbox, ouvrez le terminal dans le répertoire racine de votre projet et exécutez la commande ci-dessous.
composer require kickbox/kickbox
Lors de l’installation de la bibliothèque, nous pouvons continuer et écrire le code réel qui vérifie si l’e-mail existe vraiment.
<?php
require_once "vendor/autoload.php";
$client = new KickboxClient('Kickbox_API_KEY');
$kickbox = $client->kickbox();
try {
$response = $kickbox->verify("EMAIL_ADDRESS");
pr($response);
switch($response->code) {
case 200:
if ($response->body['result'] == 'deliverable') {
echo "Valid Email.";
} else {
echo "Invalid Email.";
}
break;
case 429:
echo "Rate limit exceeded.";
break;
default:
echo "Something went wrong";
}
}
catch (Exception $e) {
echo "Code: ". $e->getCode(). " Message: ". $e->getMessage();
}
Kickbox renvoie le code de réponse 200
en cas de succès et 429
si vous dépassez la limite de débit.
Si le code de réponse est 200
et que le résultat est, deliverable
cela signifie que l’adresse e-mail est valide et qu’elle existe réellement.
J’espère que vous comprenez comment écrire un script de vérification de courrier électronique en temps réel en PHP. J’aimerais entendre vos pensées ou suggestions dans la section des commentaires ci-dessous.
Articles Liés
- boxlayer – Une API gratuite et puissante pour vérifier si l’e-mail est valide (e-mail réel)
- numverify – Une API de validation de numéro de téléphone
- Comment obtenir la géolocalisation à partir de l’IP en PHP