postkastikiht – tasuta ja võimas API, et kontrollida, kas meil on kehtiv (päris e-post)
E-posti valideerimine on veebiarenduse oluline osa. Enne toimingute tegemist peaksime kontrollima, kas antud e-kiri on kehtiv. Teisisõnu peame kontrollima, kas sisestatud e-kiri on päris e-posti aadress või mitte.
Kui teil on veebileht, olete teadlik kasutajate valesti sisestatud e-kirjadest. Oletame, et teil on registreerimisvorm, seejärel saavad kasutajad teie e-posti aadressile registreeruda, sisestades vale e-posti aadressi. Siinkohal mõtleme meilisõnumeid, mida tegelikult ei eksisteeri. Muidugi võime enne kasutaja konto aktiveerimist saata kasutajale aktiveerimislingi. Kuid vale e-posti aadressiga kasutajad on andmebaasi juba sisestatud.
Selle tulemuseks on ebavajalike kirjete salvestamine teie andmebaasi. See raiskab teie serveri ribalaiust ja teie andmebaasi suurus muutub tarbetult suureks. See võib olla probleem populaarsel veebisaidil, kus registreerub suur hulk kasutajaid. Seda peate vältima. Enne jätkamist peate lihtsalt kontrollima, kas e-posti aadress on tõesti olemas.
Selles artiklis uurime, kuidas kontrollida, kas meil on kehtiv või mitte, kasutades postkastikihi API-d.
Alustamine
mailboxlayer on lihtne REST API teenus e-posti edastatavuse ja kvaliteedi mõõtmiseks. Need pakuvad nii tasuta kui ka tasulisi plaane. Tasuta paketis lubab see 250 API taotlust kuus. See tähendab, et saame kinnitada 250 meili kuus. Selle kohta saate lisateavet nende tootelehelt.
Alustamiseks peate kõigepealt registreeruma postkastikihi veebisaidil, valides eelistatud paketi. Kui olete sisse loginud, saate oma juhtpaneeli, kus näete oma konto tegevust. Juhtpaneelil saab kasutaja kontrollida ka seda, kui palju kvooti nad on seni kasutanud. Kopeerige juhtpaneelilt API juurdepääsuvõti, mida vajame postkastikihi API kutsumiseks.
Kontrollige, kas e-post on kehtiv postkastikihi API abil
Päris e-posti aadressi kontrollimiseks peame helistama postkastikihi API lõpp-punktile. Taotluses peab kasutaja saatma e-posti aadressi ja API võtme. Vastuseks saadab postkasti kihiline vastuse, mis koosneb 10 erinevast vastuse objektist. Allpool on vastuse ekraanipilt.
Allpool olevas koodis kasutame API-päringu saatmiseks ja vastuse edastamiseks PHP-CURL-i.
<?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";
}
Kontrollime, kas vastuses format_valid ja smtp_check on väärtus ‘true’. Kui need 2 muutujat sisaldavad väärtust „true”, tähendab see, et meie e-posti aadress on kehtiv ja see on e-posti aadress. Nii saate oma süsteemi kaitsta e-posti tagasilöögimäära ja kehtetute meilide eest.