✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Kickbox — biblioteka weryfikatorów poczty e-mail w czasie rzeczywistym dla PHP

40

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.

Kickbox — biblioteka weryfikatorów poczty e-mail w czasie rzeczywistym dla PHP

Po utworzeniu klucza API możesz go wyświetlić, klikając ikonę oka obok pola Klucz API.

Kickbox — biblioteka weryfikatorów poczty e-mail w czasie rzeczywistym dla PHP

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 200w przypadku powodzenia i 429przekroczenia limitu szybkości.

Jeśli kod odpowiedzi jest, 200a wynik jest deliverabletaki, 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

Źródło nagrywania: artisansweb.net

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów