Sila rozhrania API na overovanie e-mailov
Snívali ste niekedy o bezproblémovom registračnom toku pre svojich používateľov?
Bez nutnosti dvakrát zadávať e-mailovú adresu, vykonávať dvojité prihlásenie, používať CAPTCHA. Taký, ktorý by bezproblémovo riadil v no-time vášho používateľa cez nutnosť zanechania kontaktných údajov a umožnil mu vychutnať si úžasnosť vášho produktu alebo služby?
Overenie e-mailu?
Možno si poviete, že je to riskantné. Štúdie ukazujú, že až 10% e-mailových adries je v čase zadávania nesprávnych. Zrejme s vyššími číslami pre používateľov mobilných zariadení (vec hrubého prsta). Okrem toho niektorí používatelia radšej nechávajú jednorazové e-mailové adresy, keď sa s nami ešte len zoznamujú.
To môže spôsobiť určité problémy, zvýšiť náklady na našu prevádzku a znížiť spokojnosť zákazníkov. Je zrejmé, že preklep v e-mailovej adrese nášho zákazníka, ktorý čaká na našu správu, nepoteší.
Niektorí sa rozhodnú osloviť nás, ale tým sa zvýšia naše náklady na podporu a používateľ vynaloží ďalšie úsilie.
Iní na to zabudnú alebo dokonca podráždení jednoducho odídu.
Nedoručiteľné e-mailové adresy v našej databáze budú mať navyše za následok spätné odrazy, zvýšia pomer odozvy a môžu viesť k tomu, že budeme zaradení na čierne listiny a spôsobia pokles doručiteľnosti celého e-mailu.
Ako teda nájsť správnu rovnováhu? Odpoveďou môže byť rozhranie API na overovanie e-mailov.
Čo je API na overovanie e-mailov?
Rozhranie API na overovanie e-mailov je jednoduchý spôsob, ako využiť silu overovania a validácie e-mailov v rámci vášho systému alebo webovej lokality, takže sa nemusíte starať o všetky kúsky a môžete to prenechať poskytovateľovi služieb rozhrania API na overovanie e-mailov, ktorý vie, ako to urobiť dobre.
Rozhranie API (aplikačné programovacie rozhranie) má zvyčajne podobu rozhrania API RESTful založeného na protokole HTTP. Najlepšia aplikácia na overovanie e-mailov poskytuje rôzne metódy a koncové body a väčšina z nich vždy poskytuje aspoň koncový bod API na overovanie e-mailov v reálnom čase.
Ako funguje API na overovanie e-mailových adries?
Stručne povedané, kedykoľvek váš systém odošle požiadavku prostredníctvom rozhrania API na overenie a overenie e-mailovej adresy, v priebehu zlomkov sekúnd sa uskutoční viacero kontrol, aby ste dostali čo najpresnejšiu odpoveď, či je e-mailová adresa platná a doručiteľná.
Začnite jednoduchými, ako napríklad:
- Skontrolujte syntax e-mailovej adresy a to, či sa riadi formálnymi definíciami uvedenými v RFC 5322 a RFC 5321,
- Kontrola záznamov DNS - vyhľadávanie záznamov MX a A,
- Overenie, či je e-mailová adresa jednorazová (známa aj ako dočasná), registrovaná poskytovateľom bezplatnej elektronickej pošty a či ide o funkčnú, zdieľanú e-mailovú adresu alebo distribučnú skupinu.
Ďalej budú poskytovatelia služieb API:
- Nadviazať krátke spojenie s e-mailovým serverom príjemcu,
- Vyjednajte s e-mailovým serverom príjemcu, ak je na ňom e-mailová adresa zaregistrovaná,
- Analyzovať komunikáciu, reagovať na požiadavky poskytovateľa e-mailových služieb a dodržiavať príslušné protokoly,
- V prípade potreby reaguje na situácie, keď je potrebné vytvoriť šedú listinu a vykonať opakované pokusy.
Najlepší poskytovatelia služieb API na overovanie e-mailov to všetko urobia dodatočne:
- Bez odosielania skutočných e-mailových správ,
- Rešpektovanie infraštruktúry poskytovateľov e-mailových služieb minimalizovaním vplyvu a využívania zdrojov,
- Na prvom mieste sú aspekty bezpečnosti údajov.
Ako používať rozhranie API na overovanie e-mailov
Najjednoduchší spôsob, ako používať rozhranie API pre overovanie e-mailov, je pripojiť sa ku koncovému bodu API pre overovanie e-mailov v reálnom čase.
Tu je príklad použitia pomocou cURL:
curl https://api.usebouncer.com/v1/email/[email protected]&timeout=30
-H 'x-api-key: API-KEY'
Vyzýva:
- Koncový bod API pre overovanie e-mailov v reálnom čase spoločnosti Bouncer (https://api.usebouncer.com/v1/email/verify)
- s parametrom ?email=, kde môžeme uviesť e-mailovú adresu, ktorá sa má overiť,
- s parametrom &timeout=, do ktorého môžeme zadať maximálny očakávaný počet sekúnd, počas ktorých chceme dostať výsledky (hodnoty v rozmedzí 1-30, predvolené=10)
-H 'x-api-key: API-KEY' - informácie v hlavičke, do ktorej vložíme náš API-KEY prijatý od Bounceru.
Rozhranie API pre overovanie e-mailov vráti výsledky vo forme JSON podľa tejto schémy:
[
{
"email": "[email protected]",
"name": "John Doe",
"status": "deliverable",
"reason" (dôvod): "accepted_email",
"domain": {
"name": "usebouncer.com",
"acceptAll": "no",
"disposable": "no",
"free": "nie"
},
"účet": {
"role": "nie",
"disabled": "nie",
"fullMailbox": "nie"
}
]
Všetky podrobné informácie, terminológiu a pokyny nájdete vo webovej aplikácii Bouncer -> Panel API.
Rozhranie API pre overovanie e-mailov poskytuje aj možnosti hromadného overovania a validácie e-mailových adries pomocou koncových bodov rozhrania API pre hromadné overovanie e-mailov.
Takéto API zvyčajne poskytujú možnosť vytvoriť požiadavku, skontrolovať stav požiadavky, stiahnuť výsledky a v prípade potreby aj poskytnúť callback_url.
Ak by ste chceli brainstormovať o vývoji - poďme sa porozprávať.
Používanie príkladu PHP na overovanie e-mailov API
Tu nájdete príklad implementácie PHP rozhrania Email Validation API:
verejná funkcia verifyEmailRealTime($email)
{
$emailEncoded = urlencode($email);
$apiKey = "YOUR_API_KEY";
$apiURL = "https://api.usebouncer.com/v1/email/verify";
$fullURL = $apiURL."?email=".$emailEncoded;
// Získajte zdroj cURL
$curl = curl_init();
$headers = array(
'x-api-key: '.$apiKey
);
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => $fullURL,
CURLOPT_HTTPHEADER => $headers
));
// Odoslanie požiadavky a uloženie odpovede do $resp
$resp = curl_exec($curl);
// Zatvorte požiadavku, aby ste vyčistili niektoré zdroje
curl_close($curl);
return $resp;
}
Sila API na overovanie e-mailových adries - možné prípady použitia
Naši zákazníci úspešne používajú API na overovanie e-mailov od spoločnosti Bouncer v mnohých rôznych prípadoch a formách použitia, najčastejšie však.
Overovanie e-mailov v registračných a prihlasovacích formulároch, aby sa zabránilo preklepom
Jedným z najbežnejších spôsobov využitia rozhrania API na overovanie e-mailov je jeho zapnutie počas registračného toku. Týmto spôsobom môžeme zabezpečiť, aby sa chybne zadaná e-mailová adresa ihneď odhalila a náš používateľ ju mohol okamžite opraviť.
Môžete zvoliť iný prístup a skontrolovať e-mail adresu pri používateľovi:
- zastaví písanie na X sekúnd,
- sa dostane z poľa e-mailovej adresy,
- klikne na tlačidlo odoslať,
- alebo po kliknutí používateľa na tlačidlo odoslať a v ďalšom kroku ho informovať, že e-mailovú adresu možno bude potrebné opraviť.
Ukážka toku používania môže vyzerať ako na nasledujúcom grafe:
Overovanie e-mailov vo vyskakovacích oknách na zabránenie preklepom
Mohli by ste tiež začleniť rozhranie API na overovanie e-mailových adries vo vyskakovacích oknách, ktoré vyzývajú na zanechanie e-mailovej adresy. Vyskakovacie okná sú trochu rušivé - prečo tento proces používateľovi čo najviac nezjednodušiť?
Overovanie e-mailov na zabránenie registráciám s jednorazovými e-mailovými adresami
Ak by ste radšej nechceli do svojho systému povoliť jednorazové, dočasné, 10-minútové e-maily - môžete využiť informácie o takejto skutočnosti, ktoré poskytuje rozhranie API pre overovanie e-mailov.
Overovanie e-mailov na zabránenie prihlasovaniu bezplatných e-mailov
Ak napríklad prevádzkujete podnik B2B a chcete ukladať len obchodné e-maily, môžete využiť informácie o voľných e-mailových adresách, ktoré poskytuje rozhranie API na overovanie e-mailov, a požiadať používateľa, aby poskytol inú svoju adresu.
Overenie e-mailových zoznamov kontaktov nahraných používateľom
Ak váš vlastný IT systém umožňuje používateľom odosielať viacero e-mailových adries naraz, môžete zvážiť možnosť využitia rozhrania API na hromadné overovanie e-mailov.
Priebeh by mohol byť nasledovný:
1. Používateľ nahrá svoj zoznam e-mailových adries,
2. Váš systém vytvorí požiadavku na overenie e-mailu pomocou nástroja Bouncer a poskytne aj callback_url, ktorý bude čakať na informácie o dokončenom overení e-mailu.
3. Váš systém informuje používateľa, že zoznam e-mailov sa overuje a že po dokončení overovania bude môcť pokračovať.
4. Pre prípad, že váš systém kontroluje (napríklad každú minútu) stav overenia zoznamu e-mailov.
5. Po dokončení hromadného overovania e-mailov systém stiahne výsledky a umožní používateľom vykonať príslušné kroky s tými, ktoré sú nedoručiteľné (odstrániť kontakty, odstrániť adresy, opraviť adresy atď.)
Vďaka takémuto riešeniu budete mať istotu, že do vašej databázy vstupujú len platné e-mailové adresy.
Overovanie e-mailov pred hromadným odoslaním
Ak chcete plne chrániť svoju e-mailovú infraštruktúru vlastných IT systémov, možno budete chcieť zvážiť využitie výkonu rozhrania API na overovanie hromadných e-mailov pred hromadným odosielaním e-mailov.
Riešenie by mohlo byť nasledovné:
1. Vytvoríte vyrovnávaciu pamäť pre e-maily, ktoré sa majú odoslať - je to miesto, kam sa dostanú e-maily naplánované vašimi používateľmi,
2. Keď sa blíži plánované odoslanie - váš systém prijme dávku e-mailových adries na overenie,
3. Váš systém vytvorí žiadosť o overenie e-mailu pomocou nástroja Bouncer a poskytne aj callback_url, ktorý bude čakať na informácie o dokončenom overení e-mailu.
4. Pre prípad, že váš systém kontroluje (napríklad každú minútu) stav žiadostí o overenie zoznamu e-mailov.
5. Po dokončení hromadného overovania e-mailov systém stiahne výsledky.
6. Pre e-mailové adresy, ktoré nie je možné doručiť - pozastaví odosielanie a informuje používateľov, ktoré správy nebolo možné odoslať.
Ako si vybrať najlepšieho poskytovateľa API na overovanie e-mailov?
Pri spolupráci s poskytovateľmi služieb API na overovanie e-mailových adries by ste sa mali zamerať na faktory, ako sú:
Dôveryhodnosť a bezpečnosť
Skontrolujte, či je poskytovateľ právne registrovanou spoločnosťou. Je dobré zistiť, či za ňou stoja nejakí ľudia. Overte si, aký je ich prístup k bezpečnosti údajov, kde majú umiestnené servery, s kým zdieľajú údaje a koho si vyberajú ako subdodávateľov.
Výkon a presnosť
Rozhranie API na overovanie e-mailov v reálnom čase musí byť samozrejme veľmi rýchle, aby používatelia nemuseli čakať. To núti službu Overovanie e-mailov ponáhľať sa a otázkou je, aké rozhodnutia bude pri ponáhľaní robiť.
Bude to ohrozovať kvalitu výsledkov, aby poskytol akýkoľvek výsledok, alebo to bude čestný povedať "I don' know... teda návrat neznámy". Ak sa rozhodnú pre druhú možnosť, bolo by dobré zistiť, aké je priemerné percento "neznámych" výsledkov - dobrý výsledok by bol menší ako 5-7%.
Na druhej strane by bolo dobré zistiť, aký je medián času spracovania - aby ste pochopili výkonnosť.
Flexibilita a jednoduché používanie
Čas, energia a talent vášho tímu sú pravdepodobne vaším najcennejším majetkom.
Preto je dôležité, aby im integrácia s rozhraním API na overovanie e-mailových adries nezabrala príliš veľa času a bola čo najjednoduchšia.
Bolo by skvelé, keby bol poskytovateľ služby overovania e-mailov ochotný podporiť vás počas procesu navrhovania, implementácie a testovania riešenia.
Dôležité sú aj možnosti a veľká flexibilita - technológia by nás nemala obmedzovať, ale byť tu pre nás. S tým, že množstvo rôznych koncových bodov a metód API pre overovanie e-mailov je vždy plus - ale stále musia byť jednoduché.
Ako sa Bouncer líši od iných nástrojov na overovanie e-mailov?
Sme tím veľmi skromných ľudí, ale musíme byť hrdí na to, čo sme vytvorili.
Preto by som sa rád podelil o niekoľko našich odlišností
Škálovateľnosť a výkon
Naše služby overovania e-mailov sú navrhnuté tak, aby boli mimoriadne škálovateľné a vysoko výkonné, pretože sme vytvorili Bouncer ako prvé rozhranie API.
Rýchla a jednoduchá implementácia
Po veľmi jednoduchej registrácii (museli sme ju vytvoriť čo najbezproblémovejšie, však?!) získate v priebehu niekoľkých sekúnd všetko, čo potrebujete na začatie práce.
Základné prípady použitia overovania e-mailov možno implementovať za niekoľko hodín (vrátane celých koncových integračných testov).
Vývoj zložitejších aplikácií by nemal trvať dlhšie ako pár dní a počas celého procesu vám budeme radi poskytovať podporu - dokonca vám počas tohto obdobia budeme plne k dispozícii.
Presnosť a bezpečnosť
Bouncer má jeden z najnižších pomerov "neznámych" a zároveň jednu z najvyšších presností na trhu.
To všetko bez akýchkoľvek kompromisov v oblasti bezpečnosti.
Na spracovanie a ukladanie údajov používame len európske dátové centrá AWS. Dokonca sme urobili krok navyše a rozhodli sme sa anonymizovať e-mailové adresy vo všetkých častiach nášho systému (vrátane protokolov z komunikácie so servermi SMTP!).
Sme jediní na trhu, ktorí nevyužili skratky a neumožňujú odovzdať kľúč API v url - na to musíte použiť hlavičku.
Prémiová opatrovateľská podpora
Sme skutočne organizácia Human to Human a robíme všetko pre to, aby sme vás podporili počas celej cesty s nami.
Flexibilita
Naše riešenie a rozhranie API pre overovanie e-mailov sú skutočne flexibilné, pretože sme - veríme, že dokážeme vyhovieť všetkým vašim potrebám v oblasti overovania a validácie e-mailov.
HighTech
A pre technických nadšencov... máme celkom fajn moderné technológie. Architektúra je založená na samoobjavujúcich sa mikroslužbách, plne škálovateľná a plne flexibilná aj pre zmeny... to je vlastne jeden z našich skrytých klenotov. Je to výsledok množstva geniality vloženej do výskumu a vývoja.
Ak sa chcete porozprávať o technike - radi sa s vami porozprávame.