Kickbox: una libreria di verifica e-mail in tempo reale per PHP
Vuoi scrivere uno script di verifica della posta elettronica in tempo reale in PHP? Un vero indirizzo e-mail significa un’e-mail che esiste realmente. Questo indirizzo email non è falso. In questo articolo, ti mostro come scrivere uno script di verifica della posta elettronica utilizzando Kickbox in PHP.
Perché dobbiamo controllare se l’e-mail esiste?
Se stai eseguendo un sito di appartenenza, un utente può registrarsi al tuo sistema utilizzando un indirizzo email falso. Ovviamente, utilizziamo il flusso di un collegamento di attivazione prima che l’utente ottenga l’accesso al sistema. Ma non impedisce agli utenti di registrarsi. Il tuo database conterrà tonnellate di record inutili con questi indirizzi email usa e getta.
Un altro motivo è il rimbalzo delle email. Durante l’invio di e-mail a indirizzi e-mail non validi, dovrai affrontare il problema del rimbalzo delle e-mail poiché queste e-mail non esistono realmente.
Per evitare tali problemi, dovremmo aggiungere un verificatore di posta elettronica prima che gli utenti si registrino alla nostra applicazione.
Kickbox fornisce un servizio di verifica dell’e-mail che aiuta a verificare se l’e-mail è valida o meno. Questo servizio fungerebbe da controllo della posta elettronica in tempo reale per la nostra applicazione.
Ottieni la chiave API di Kickbox
Per implementare questa libreria, devi prima creare un account su Kickbox. Tieni nota Kickbox offre 100 verifiche e-mail gratuite. Controlla la loro pagina dei prezzi per quote aggiuntive.
Dopo aver creato un account con Kickbox, accedi al tuo account, vai su Impostazioni account- >Chiavi API e crea la chiave API.
Dopo aver creato la chiave API, puoi visualizzarla facendo clic sull’icona a forma di occhio accanto al campo Chiave API.
Script di verifica email in PHP
Come detto, scriveremo uno script di verifica della posta elettronica in PHP. Kickbox fornisce la loro libreria ufficiale per PHP. Per installare la libreria Kickbox, apri il terminale nella directory principale del tuo progetto ed esegui il comando seguente.
composer require kickbox/kickbox
Dopo l’installazione della libreria, possiamo procedere e scrivere il codice effettivo che verifica se l’e-mail esiste davvero.
<?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 restituisce il codice di risposta 200
in caso di successo e 429
se stai superando il limite di frequenza.
Se il codice di risposta è 200
e il risultato è, deliverable
significa che l’indirizzo email è valido ed esiste davvero.
Spero che tu capisca come scrivere uno script di verifica della posta elettronica in tempo reale in PHP. Mi piacerebbe sentire i tuoi pensieri o suggerimenti nella sezione commenti qui sotto.
articoli Correlati
- mailboxlayer: un’API gratuita e potente per verificare se l’e-mail è valida (e-mail reale)
- numverify – Un’API di convalida del numero di telefono
- Come ottenere la geolocalizzazione dall’IP in PHP