Kickbox – reaalajas e-posti aadressi kontrollimise kogu PHP jaoks
Kas soovite kirjutada reaalajas e-posti kontrollimise skripti PHP-s? Päris e-posti aadress tähendab tegelikult eksisteerivat e-posti aadressi. See e-posti aadress ei ole võlts. Selles artiklis näitan teile, kuidas kirjutada e-posti kontrollija skripti PHP-s Kickboxi abil.
Miks peame kontrollima, kas meil on olemas?
Kui teil on liikmessait, saab kasutaja võltsitud e-posti aadressi abil teie süsteemi registreerida. Muidugi kasutame aktiveerimislingi voogu enne, kui kasutaja süsteemile juurde pääseb. Kuid see ei takista kasutajaid registreerumast. Teie andmebaasis on nende kasutuskõlbmatute e-posti aadressidega hulgaliselt kasutuid kirjeid.
Teine põhjus on e-posti põrkamine. Kui saatsite e-kirju valedele e-posti aadressidele, seisate silmitsi e-posti põrkamise probleemiga, kuna neid e-kirju tegelikult pole.
Selliste probleemide vältimiseks peaksime enne kasutajate registreerumist meie rakendusse lisama e-posti aadressi kontrollija.
Kickbox pakub e-posti aadressi kinnitamise teenust, mis aitab kontrollida, kas e-kiri on kehtiv või mitte. See teenus toimiks meie rakenduse jaoks reaalajas e-posti kontrollijana.
Hankige Kickboxi API võti
Selle teegi juurutamiseks peate kõigepealt looma konto Kickboxis. Pange tähele, et Kickbox pakub 100 tasuta e-posti aadressi kinnitamist. Lisakvootide saamiseks vaadake nende hinnalehte.
Kui olete Kickboxiga konto loonud, logige sisse oma kontole, minge jaotisse Konto seaded-> API võtmed ja looge API-võti.
Pärast API-võtme loomist saate seda vaadata, klõpsates API-võtme välja kõrval asuvat silmaikooni.
E-posti kinnitaja skript PHP-s
Nagu öeldud, kirjutame meilisõnumi kontrollskripti PHP-s. Kickbox pakub PHP jaoks nende ametlikku teeki. Kickboxi teegi installimiseks avage terminal oma projekti juurkataloogis ja käivitage järgmine käsk.
composer require kickbox/kickbox
Teegi installimisel on hea jätkata ja kirjutada tegelik kood, mis kontrollib, kas e-post on tõesti olemas.
<?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 tagastab reageerimiskoodi 200
õnnestumise korral ja 429
kui ületate kiirusepiirangut .
Kui vastuskood on 200
ja selle tulemus on deliverable
, tähendab see, et e-posti aadress on kehtiv ja see on tõesti olemas.
Loodan, et saate aru, kuidas kirjutada PHP-s reaalajas e-posti kontrollimise skripti. Tahaksin kuulda teie mõtteid või ettepanekuid allpool olevas kommentaaride jaotises.