boxlayer – Une API gratuite et puissante pour vérifier si l’e-mail est valide (e-mail réel)
La validation des e-mails est une partie importante du développement Web. Nous devons vérifier si l’e-mail donné est valide avant d’effectuer toute opération. En d’autres termes, nous devons vérifier si l’e-mail saisi est un véritable e-mail ou non.
Si vous exploitez un site Web, vous êtes au courant des e-mails erronés saisis par les utilisateurs. Disons que vous avez un formulaire d’inscription, puis les utilisateurs peuvent s’inscrire sur votre site Web en entrant un faux e-mail. Ici, on entend faux email par l’email qui n’existe pas en réalité. Bien entendu, nous pouvons envoyer un lien d’activation à l’utilisateur avant d’activer son compte. Mais, les utilisateurs avec le mauvais e-mail déjà inséré dans la base de données.
Il en résulte que des enregistrements inutiles sont stockés dans votre base de données. Cela gaspille la bande passante de votre serveur et la taille de votre base de données devient inutilement grande. Cela peut être un problème avec le site Web populaire où un grand nombre d’utilisateurs s’enregistrent. Vous devez éviter cela. Tout ce que vous avez à faire est de vérifier si l’adresse e-mail existe réellement avant de continuer.
Dans cet article, nous étudions comment vérifier si l’e-mail est valide ou non à l’aide de l’API de la couche de boîte aux lettres.
Commencer
boxlayer est un service API REST simple permettant de mesurer la délivrabilité et la qualité des e-mails. Ils proposent des forfaits gratuits et payants. Dans le plan gratuit, il permet 250 requêtes API par mois. Cela signifie que nous pouvons valider 250 e-mails par mois. Plus à ce sujet, vous pouvez vérifier sur leur page produit.
Pour commencer, vous devez d’abord vous inscrire sur le site Web de la couche de boîte aux lettres en choisissant l’un de vos forfaits préférés. Une fois connecté, vous obtiendrez votre propre tableau de bord où vous pourrez voir l’activité de votre compte. Dans le tableau de bord, l’utilisateur peut également vérifier le quota qu’il a utilisé jusqu’à présent. Copiez la clé d’accès API de votre tableau de bord dont nous avons besoin pour appeler l’API de la couche de boîte aux lettres.
Vérifier si l’e-mail est valide à l’aide de l’API de la couche de boîte aux lettres
Pour vérifier le véritable e-mail, nous devons appeler le point de terminaison API de la couche de boîte aux lettres. Dans la demande, un utilisateur doit envoyer une adresse e-mail et la clé API. En réponse, la couche de boîte aux lettres envoie une réponse composée de 10 objets de réponse différents. Ci-dessous, la capture d’écran de la réponse.
Dans le code ci-dessous, nous utilisons un PHP cURL pour envoyer une requête API et rendre la réponse.
<?php
// set API Access Key
$access_key = 'YOUR_API_KEY';
// set email address
$email_address = 'EMAIL_ADDRESS';
// Initialize CURL:
$ch = curl_init('http://apilayer.net/api/check?access_key='.$access_key.'&email='.$email_address.'');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Receive the data:
$json = curl_exec($ch);
curl_close($ch);
// Decode JSON response:
$validationResult = json_decode($json, true);
if ($validationResult['format_valid'] && $validationResult['smtp_check']) {
echo "Email is valid";
} else {
echo "Email is not valid";
}
Nous vérifions si dans la réponse format_valid et smtp_check a la valeur ‘true’. Si ces 2 variables contiennent la valeur ‘true’, cela signifie que notre email est valide et qu’il s’agit d’un vrai email. De cette façon, vous pouvez protéger votre système du taux de rebond des e-mails et des e-mails invalides.
Articles Liés
- Comment obtenir les taux du marché des crypto-monnaies en temps réel en PHP
- Kickbox – Une bibliothèque de vérification d’e-mails en temps réel pour PHP
- Comment obtenir la géolocalisation à partir de l’IP en PHP
- numverify – Une API de validation de numéro de téléphone