Kickbox – Eine Echtzeit-E-Mail-Verifier-Bibliothek für PHP
Möchten Sie ein Echtzeit-E-Mail-Verifier-Skript in PHP schreiben? Eine echte E-Mail-Adresse bedeutet eine E-Mail, die tatsächlich existiert. Diese E-Mail-Adresse ist kein Fake. In diesem Artikel zeige ich Ihnen, wie Sie mit Kickbox in PHP ein E-Mail-Verifier-Skript schreiben .
Warum müssen wir überprüfen, ob E-Mails vorhanden sind?
Wenn Sie eine Mitgliedschaftsseite betreiben, kann sich ein Benutzer mit einer gefälschten E-Mail-Adresse bei Ihrem System registrieren. Natürlich verwenden wir den Ablauf eines Aktivierungslinks, bevor der Benutzer Zugriff auf das System erhält. Es hindert die Benutzer jedoch nicht daran, sich zu registrieren. Ihre Datenbank wird Tonnen von nutzlosen Datensätzen mit diesen Wegwerf-E-Mail-Adressen enthalten.
Ein weiterer Grund ist das E-Mail-Bouncen. Beim Senden von E-Mails an ungültige E-Mail-Adressen werden Sie mit dem Problem des E-Mail-Bounces konfrontiert, da diese E-Mails nicht wirklich existieren.
Um solche Probleme zu vermeiden, sollten wir einen E-Mail-Verifizierer hinzufügen, bevor sich Benutzer für unsere Anwendung registrieren.
Kickbox bietet einen E-Mail-Verifizierungsdienst, mit dem überprüft werden kann, ob die E-Mail gültig ist oder nicht. Dieser Dienst würde als Echtzeit-E-Mail-Checker für unsere Anwendung fungieren.
Kickbox-API-Schlüssel abrufen
Um diese Bibliothek zu implementieren, müssen Sie zunächst ein Konto bei Kickbox erstellen. Beachten Sie Kickbox bietet 100 kostenlose E-Mail-Verifizierungen. Sehen Sie sich ihre Preisseite für zusätzliche Quoten.
Nachdem Sie ein Konto bei Kickbox erstellt haben, melden Sie sich bei Ihrem Konto an, gehen Sie zu Kontoeinstellungen->API-Schlüssel und erstellen Sie einen API-Schlüssel.
Nachdem Sie den API-Schlüssel erstellt haben, können Sie ihn anzeigen, indem Sie auf das Augensymbol neben dem Feld API-Schlüssel klicken.
E-Mail-Verifier-Skript in PHP
Wie gesagt, werden wir ein E-Mail-Verifier-Skript in PHP schreiben. Kickbox stellt ihre offizielle Bibliothek für PHP bereit. Um die Kickbox-Bibliothek zu installieren, öffnen Sie das Terminal in Ihrem Projekt-Stammverzeichnis und führen Sie den folgenden Befehl aus.
composer require kickbox/kickbox
Nach der Installation der Bibliothek können wir den eigentlichen Code schreiben, der überprüft, ob die E-Mail wirklich existiert.
<?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 gibt 200
bei Erfolg und 429
Überschreitung des Ratenlimits einen Antwortcode zurück.
Wenn der Antwortcode lautet 200
und das Ergebnis lautet deliverable
, bedeutet dies, dass die E-Mail-Adresse gültig ist und tatsächlich existiert.
Ich hoffe, Sie verstehen, wie man ein Echtzeit-E-Mail-Verifier-Skript in PHP schreibt. Ich würde gerne Ihre Gedanken oder Vorschläge im Kommentarbereich unten hören.
Zum Thema passende Artikel
- mailboxlayer – Eine kostenlose und leistungsstarke API, um zu überprüfen, ob E-Mails gültig sind (echte E-Mail)
- numverify – Eine API zur Validierung von Telefonnummern
- So erhalten Sie Gelocation von IP in PHP