✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Kickbox – Ett e-postverifieringsbibliotek i realtid för PHP

25

Vill du skriva ett e-postverifieringsskript i realtid i PHP? En riktig e-postadress betyder ett e-postmeddelande som faktiskt finns. Den här e-postadressen är inte falsk. I den här artikeln visar jag dig hur du skriver ett e-postverifierarskript med Kickbox i PHP.

Varför måste vi kontrollera om e-post finns?

Om du driver en medlemswebbplats kan en användare registrera sig i ditt system med en falsk e-postadress. Naturligtvis använder vi flödet av en aktiveringslänk innan användaren får åtkomst till systemet. Men det hindrar inte användare från att registrera sig. Din databas kommer att ha massor av värdelösa poster med dessa bortkastade e-postadresser.

En annan anledning är e-post studsande. När du skickar e-postmeddelanden till ogiltiga e-postadresser kommer du att möta problemet med att e-post studsar eftersom dessa e-postmeddelanden inte existerar.

För att undvika sådana problem bör vi lägga till en e-postverifierare innan användare registrerar sig i vår applikation.

Kickbox tillhandahåller en e-postverifieringstjänst som hjälper till att kontrollera om e-postmeddelandet är giltigt eller inte. Den här tjänsten fungerar som en e-postkontroll i realtid för vår ansökan.

Hämta Kickbox API-nyckel

För att implementera detta bibliotek måste du först skapa ett konto på Kickbox. Observera Kickbox erbjuder 100 gratis e-postverifieringar. Kolla in deras prissida för ytterligare kvoter.

När du har skapat ett konto med Kickbox, logga in på ditt konto, gå till Kontoinställningar-> API-nycklar och skapa API-nyckel.

Kickbox - Ett e-postverifieringsbibliotek i realtid för PHP

När du har skapat API-nyckeln kan du visa den genom att klicka på ögonikonen bredvid API-nyckelfältet.

Kickbox - Ett e-postverifieringsbibliotek i realtid för PHP

E-postverifiererskript i PHP

Som sagt ska vi skriva ett e-postverifiererskript i PHP. Kickbox tillhandahåller deras officiella bibliotek för PHP. För att installera Kickbox-biblioteket, öppna terminalen i din projektrotkatalog och kör kommandot nedan.

composer require kickbox/kickbox

Efter installationen av biblioteket är det bra att fortsätta och skriva den faktiska koden som kontrollerar om e-postmeddelandet verkligen finns.

<?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 returnerar svarkoden 200vid framgång och 429om du överskrider hastighetsgränsen.

Om svarkoden är 200och resultatet är deliverableatt e-postadressen är giltig och den verkligen finns.

Jag hoppas att du förstår hur man skriver ett e-postverifieringsskript i realtid i PHP. Jag skulle vilja höra dina tankar eller förslag i kommentarsektionen nedan.

relaterade artiklar

Inspelningskälla: artisansweb.net

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer