mailboxlayer – Ett gratis och kraftfullt API för att kontrollera om e-post är giltig (riktig e-post)
E-postvalidering är en viktig del av webbutvecklingen. Vi bör kontrollera om det angivna e-postmeddelandet är giltigt innan vi utför några åtgärder. Med andra ord måste vi kontrollera om det angivna e-postmeddelandet är riktigt e-postmeddelande eller inte.
Om du driver en webbplats är du medveten om fel e-postmeddelanden som användarna har angett. Låt oss säga att du har ett registreringsformulär så kan användare registrera sig på din webbplats genom att ange ett falskt e-postmeddelande. Här menar vi falsk e-post med e-postmeddelandet som faktiskt inte finns. Naturligtvis kan vi skicka en aktiveringslänk till användaren innan vi aktiverar deras konto. Men användare med fel e-post har redan införts i databasen.
Detta resulterar i onödiga poster som lagras i din databas. Det slösar bort din serverbandbredd och din databasstorlek blir onödigt stor. Detta kan vara ett problem med den populära webbplatsen där ett stort antal användare gör registreringen. Du måste undvika detta. Allt du behöver göra är att bara kontrollera om e-postadressen verkligen finns innan du fortsätter.
I den här artikeln studerar vi hur man kontrollerar om e-postmeddelandet är giltigt eller inte använder mailboxlayer API.
Komma igång
mailboxlayer är en enkel REST API-tjänst för att mäta e-postleverans och kvalitet. De tillhandahåller både gratis och betalda planer. I gratisplanen tillåter det 250 API-förfrågningar per månad. Det betyder att vi kan validera 250 e-postmeddelanden per månad. Mer om detta kan du kolla på deras produktsida.
För att komma igång måste du först registrera dig på mailboxlayer-webbplatsen genom att välja önskad plan. När du är inloggad får du din egen instrumentpanel där du kan se aktiviteten i ditt konto. I instrumentpanelen kan användaren också kontrollera hur mycket kvoter de har använt hittills. Kopiera API-åtkomstnyckeln från din instrumentpanel som vi behöver för att ringa API: n för mailboxlayer.
Kontrollera om e-post är giltig med hjälp av mailboxlayer API
För att kontrollera den riktiga e-postadressen måste vi ringa till mailboxlayer API-slutpunkten. I begäran måste en användare skicka e-postadress och API-nyckel. Som svar skickar mailboxlayer ett svar som består av 10 olika svarsobjekt. Nedan visas skärmdumpen av svaret.
I koden nedan använder vi en PHP cURL för att skicka en API-begäran och för att återge svaret.
<?php
// set API Access Key
$access_key = 'YOUR_API_KEY';
// set email address
$email_address = 'EMAIL_ADDRESS';
// Initialize CURL:
$ch = curl_init('http://apilayer.net/api/check?access_key='.$access_key.'&email='.$email_address.'');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Receive the data:
$json = curl_exec($ch);
curl_close($ch);
// Decode JSON response:
$validationResult = json_decode($json, true);
if ($validationResult['format_valid'] && $validationResult['smtp_check']) {
echo "Email is valid";
} else {
echo "Email is not valid";
}
Vi kontrollerar om i svaret format_valid och smtp_check har värdet ‘true’. Om dessa två variabler innehåller värdet ‘true’ betyder det att vår e-postadress är giltig och att den är en riktig e-postadress. På det här sättet kan du skydda ditt system från e-postavvisningsfrekvens och ogiltiga e-postmeddelanden.
relaterade artiklar
- Hur får jag kryptomyntmarknadspriser i realtid i PHP
- Kickbox – Ett e-postverifieringsbibliotek i realtid för PHP
- Hur man får gelocation från IP i PHP
- numverify – A API Number Validation API