Kickbox — biblioteka weryfikatorów poczty e-mail w czasie rzeczywistym dla PHP
Czy chcesz napisać skrypt weryfikujący pocztę e-mail w czasie rzeczywistym w PHP? Prawdziwy adres e-mail oznacza e-mail, który faktycznie istnieje. Ten adres e-mail nie jest fałszywy. W tym artykule pokażę, jak napisać skrypt weryfikujący wiadomości e-mail za pomocą Kickbox w PHP.
Dlaczego musimy sprawdzać, czy e-mail istnieje?
Jeśli prowadzisz witrynę członkowską, użytkownik może zarejestrować się w Twoim systemie, używając fałszywego adresu e-mail. Oczywiście korzystamy z przepływu linku aktywacyjnego, zanim użytkownik uzyska dostęp do systemu. Ale to nie powstrzymuje użytkowników przed rejestracją. Twoja baza danych będzie zawierać mnóstwo bezużytecznych rekordów z tymi jednorazowymi adresami e-mail.
Innym powodem jest odbijanie się e-maili. Wysyłając wiadomości e-mail na nieprawidłowe adresy e-mail, napotkasz problem odbijania się wiadomości e-mail, ponieważ takie wiadomości tak naprawdę nie istnieją.
Aby uniknąć takich problemów, powinniśmy dodać weryfikator poczty e-mail, zanim użytkownicy zarejestrują się w naszej aplikacji.
Kickbox zapewnia usługę weryfikacji adresu e-mail, która pomaga sprawdzić, czy wiadomość e-mail jest ważna, czy nie. Ta usługa działałaby jako narzędzie do sprawdzania poczty e-mail w czasie rzeczywistym dla naszej aplikacji.
Uzyskaj klucz API Kickbox
Aby wdrożyć tę bibliotekę, musisz najpierw utworzyć konto na Kickbox. Zachowaj notatkę Kickbox oferuje 100 darmowych weryfikacji e-mail. Sprawdź ich stronę z cenami, aby uzyskać dodatkowe limity.
Po utworzeniu konta w Kickbox zaloguj się do swojego konta, przejdź do Ustawienia konta- >Klucze API i utwórz klucz API.
Po utworzeniu klucza API możesz go wyświetlić, klikając ikonę oka obok pola Klucz API.
Skrypt weryfikatora poczty e-mail w PHP
Jak już powiedziano, napiszemy skrypt weryfikujący pocztę w PHP. Kickbox udostępnia swoją oficjalną bibliotekę dla PHP. Aby zainstalować bibliotekę Kickbox, otwórz terminal w katalogu głównym projektu i uruchom poniższe polecenie.
composer require kickbox/kickbox
Po zainstalowaniu biblioteki dobrze jest iść dalej i napisać rzeczywisty kod, który sprawdza, czy wiadomość e-mail naprawdę istnieje.
<?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 zwraca kod odpowiedzi 200
w przypadku powodzenia i 429
przekroczenia limitu szybkości.
Jeśli kod odpowiedzi jest, 200
a wynik jest deliverable
taki, oznacza to, że adres e-mail jest prawidłowy i naprawdę istnieje.
Mam nadzieję, że rozumiesz, jak napisać skrypt weryfikujący pocztę e-mail w czasie rzeczywistym w PHP. Chciałbym usłyszeć Twoje przemyślenia lub sugestie w sekcji komentarzy poniżej.
Powiązane artykuły
- mailboxlayer – darmowy i wydajny interfejs API do sprawdzania, czy e-mail jest prawidłowy (prawdziwy e-mail)
- numverify – API do weryfikacji numeru telefonu
- Jak uzyskać geolokalizację z adresu IP w PHP