El. pašto patvirtinimo API galia

Rgp 27, 2020 m.
9

Ar kada nors svajojote apie nesudėtingą registracijos srautą savo naudotojams?
Nereikia du kartus įvesti el. pašto adreso, atlikti dvigubo prisijungimo, naudoti CAPTCHA. Tokio, kuris sklandžiai įveiktų jūsų vartotoją be būtinybės palikti kontaktinę informaciją ir leistų jam mėgautis jūsų produkto ar paslaugos nuostabumu?

El. pašto patvirtinimas?

Tačiau, galima sakyti, tai rizikinga. Tyrimai rodo, kad iki 10% el. pašto adresų yra neteisingi. Akivaizdu, kad mobiliųjų įrenginių naudotojų skaičius yra didesnis (storas pirštas). Be to, kai kurie naudotojai nori palikti vienkartinius el. pašto adresus, kai tik susipažįsta su mumis.

Dėl to gali kilti tam tikrų problemų, padidėti mūsų veiklos sąnaudos ir sumažėti klientų pasitenkinimas. Akivaizdu, kad dėl spausdinimo klaidos kliento el. pašto adrese jis nebus patenkintas, kai lauks iš mūsų atsakymo.

Kai kurie nuspręs susisiekti, tačiau dėl to padidės mūsų pagalbos išlaidos, o naudotojui teks įdėti papildomų pastangų.

Kiti apie tai pamirš arba susierzinę tiesiog išeis.

Be to, dėl mūsų duomenų bazėje esančių nepristatomų el. pašto adresų atsiras atmetimo atvejų, padidės atmetimo koeficientas, dėl to galime būti įtraukti į juoduosius sąrašus ir sumažės visas el. pašto pristatomumas.

Kaip rasti tinkamą pusiausvyrą? Atsakymas gali būti el. pašto patvirtinimo API.

Kas yra el. pašto patvirtinimo API?

El. pašto patvirtinimo API - tai paprastas būdas panaudoti el. pašto tikrinimo ir patvirtinimo galią savo sistemoje ar svetainėje, todėl jums nereikia rūpintis visais elementais, o galite tai patikėti el. pašto patvirtinimo API paslaugų teikėjui, kuris gerai žino, kaip tai padaryti.

Paprastai API (taikomųjų programų programavimo sąsaja) yra HTTP pagrįsta RESTful API. Geriausias el. pašto patvirtinimas teikia įvairius metodus ir galinius taškus, o dauguma jų visada teikia bent jau realaus laiko el. pašto patvirtinimo API galinį tašką.

Kaip veikia el. pašto adreso patvirtinimo API?

Trumpai tariant, kai jūsų sistema per API siunčia užklausą patvirtinti ir patikrinti el. pašto adresą, per kelias sekundžių dalis atliekami keli patikrinimai, kad gautumėte kuo tikslesnį atsakymą, ar el. pašto adresas yra galiojantis ir galimas pristatyti.

Pradėkite nuo paprastų, pvz:

  • Patikrinkite el. pašto adreso sintaksę ir tai, ar jis atitinka oficialius apibrėžimus, paskelbtus RFC 5322 ir RFC 5321,
  • DNS įrašų patikrinimai - MX ir A įrašų paieška,
  • Patikrinimas, ar el. pašto adresas yra vienkartinis (dar vadinamas laikinuoju), užregistruotas nemokamo el. pašto paslaugų teikėjo ir ar tai yra funkcinis, bendrai naudojamas el. pašto adresas arba platinimo grupė.

Be to, API paslaugų teikėjai:

  • Užmegzkite trumpą ryšį su gavėjo el. pašto serveriu,
  • Derėtis su gavėjo el. pašto serveriu, jei jame užregistruotas el. pašto adresas,
  • Analizuokite komunikaciją, reaguokite į el. pašto paslaugų teikėjo reikalavimus ir laikykitės tinkamų protokolų,
  • Jei reikia, reaguokite į "pilkosios knygos" situacijas ir pakartotinai bandykite atlikti bandymus.

Geriausi el. pašto patvirtinimo API paslaugų teikėjai visa tai atliks papildomai:

  • Nesiųsdami tikrųjų el. pašto pranešimų,
  • Gerbti el. pašto paslaugų teikėjų infrastruktūrą, mažinant pėdsaką ir išteklių naudojimą,
  • Duomenų saugumo aspektų svarbiausi aspektai.

Kaip naudoti el. pašto patvirtinimo API

Paprasčiausias būdas naudoti el. pašto patvirtinimo API yra prisijungti prie realaus laiko el. pašto patvirtinimo API galinio taško.

Čia pateikiamas naudojimo pavyzdys naudojant cURL:

garbanoti https://api.usebouncer.com/v1/email/[email protected]&timeout=30
-H 'x-api-key: API-KEY'

Jame raginama:
- "Bouncer" realaus laiko el. pašto patvirtinimo API galinis taškas (https://api.usebouncer.com/v1/email/verify)
- su parametru ?email=, į kurį galime įrašyti tikrinamą el. pašto adresą,
- su parametru &timeout=, į kurį galime įrašyti maksimalų tikėtiną sekundžių skaičių, per kurį norime gauti rezultatus (reikšmės nuo 1 iki 30, numatytasis = 10).
-H 'x-api-key: API-KEY' - antraštės informacija, į kurią įrašome iš "Bouncer" gautą API-KEY.

El. pašto patvirtinimo API grąžins rezultatus JSON forma pagal šią schemą:

[
   {
  "el. paštas": "[email protected]",
  "vardas": "John Doe",
  "status": "deliverable",
  "reason": "accepted_email",
  "domain": {
    "name": "usebouncer.com",
    "acceptAll": "no",
    "disposable": "no",
    "free": "no": "no"
  },
  "paskyra": {
    "vaidmuo": "ne",
    "disabled": "ne",
    "fullMailbox": "no" (ne)
   }
]

Visą išsamią informaciją, terminologiją ir gaires rasite "Bouncer" interneto programėlėje -> API skydelis.

Geriausias el. pašto patvirtinimo API taip pat suteikia galimybę patvirtinti ir tikrinti el. pašto adresus urmu, naudojant masinio el. pašto patvirtinimo API galinius taškus.

Tokios API paprastai suteikia galimybę sukurti užklausą, patikrinti užklausos būseną, atsisiųsti rezultatus ir, jei reikia, net pateikti atgalinio ryšio adresą.

Jei norėtumėte pasitarti dėl kūrimo - pasikalbėkime.

 

El. pašto patvirtinimo API PHP pavyzdys

Čia rasite el. pašto patvirtinimo API PHP įgyvendinimo pavyzdį:


viešoji funkcija verifyEmailRealTime($email)
{
$emailEncoded = urlencode($email);
$apiKey = "YOUR_API_KEY";
$apiURL = "https://api.usebouncer.com/v1/email/verify";
$fullURL = $apiURL."?email=".$emailEncoded;
// Gauti cURL išteklių
$curl = curl_init();
$headers = array(
'x-api-key: '.$apiKey
);
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => $fullURL,
CURLOPT_HTTPHEADER => $headers
));
// Siųskite užklausą ir išsaugokite atsakymą į $resp
$resp = curl_exec($curl);
// Uždarykite užklausą, kad būtų išvalyti kai kurie ištekliai
curl_close($curl);
return $resp;
}

 

El. pašto adreso patvirtinimo API galia - galimi naudojimo atvejai

Mūsų klientai sėkmingai naudojo "Bouncer" el. pašto patvirtinimo API įvairiais naudojimo atvejais ir formomis, tačiau dažniausiai pasitaikantys atvejai buvo šie.

Registracijos ir registracijos formų el. pašto patvirtinimas, kad būtų išvengta rašybos klaidų

Vienas iš dažniausiai pasitaikančių el. pašto patvirtinimo API naudojimo būdų - įjungti jį registracijos srauto metu. Taip galime užtikrinti, kad klaidingai įvestas el. pašto adresas bus pastebėtas iš karto ir mūsų naudotojas galės jį iš karto ištaisyti.

Galite pasirinkti kitokį požiūrį ir patikrinti el. paštą adresas, kai naudotojas:

  • X sekundžių sustoja spausdinimas,
  • išeina iš el. pašto adreso lauko,
  • paspaudžia mygtuką pateikti,
  • arba po to, kai naudotojas paspaudžia mygtuką pateikti, ir kitame žingsnyje pranešti, kad el. pašto adresą gali reikėti pataisyti.

Pavyzdinis naudojimo srautas gali atrodyti taip, kaip parodyta toliau pateiktoje diagramoje:

El. pašto patvirtinimas iššokančiuose languose, kad būtų išvengta rašybos klaidų

Taip pat galite įtraukti el. pašto patvirtinimo API, kad patikrintumėte el. pašto adresus iškylančiuose languose, kuriuose raginama palikti el. pašto adresą. Iššokantys langai yra šiek tiek įkyrūs - kodėl gi nepadarius šio proceso kuo paprastesnio naudotojui?

El. pašto patvirtinimas, kad būtų išvengta registracijų su vienkartiniais el. pašto adresais

Jei nenorėtumėte į savo sistemą įsileisti vienkartinių, laikinų, 10 minučių trukmės el. laiškų, galite pasinaudoti informacija apie tokį faktą, kurią pateikia el. pašto patvirtinimo API.

El. pašto patvirtinimas, kad būtų išvengta nemokamų el. laiškų registracijos

Jei, pavyzdžiui, vykdote B2B verslą ir pageidaujate saugoti tik verslo el. laiškus, galite pasinaudoti informacija apie nemokamus el. pašto adresus, kurią pateikia el. pašto patvirtinimo API, ir paprašyti naudotojo pateikti kitą savo adresą.

Naudotojo įkeltų kontaktų sąrašų patvirtinimas el. paštu

Jei jūsų IT sistema leidžia naudotojams vienu metu įkelti kelis el. pašto adresus, galite apsvarstyti galimybę pasinaudoti "Bulk Email Validation API" galia.

Srautas galėtų būti toks:

1. Vartotojas įkelia savo el. pašto adresų sąrašą,

2. Jūsų sistema sukuria el. pašto tikrinimo užklausą su "Bouncer" ir taip pat pateikia callback_url, kuriame bus laukiama informacijos apie baigtą el. pašto tikrinimą.

3. Sistema informuoja vartotoją, kad el. pašto sąrašas tikrinamas ir kad jis galės tęsti darbą, kai bus baigtas tikrinimas.

4. Jei jūsų sistema tikrina (pavyzdžiui, kas minutę) el. pašto sąrašo tikrinimo būseną.

5. Kai masinis el. pašto tikrinimas baigiamas, jūsų sistema atsisiųs rezultatus ir leis naudotojams imtis tinkamų veiksmų su tais laiškais, kurių neįmanoma pristatyti (pašalinti kontaktus, pašalinti adresus, pataisyti adresus ir t. t.).

Taikydami tokį sprendimą užtikrinsite, kad į duomenų bazę patektų tik galiojantys el. pašto adresai.

El. pašto patvirtinimas prieš masinį siuntimą

Jei norite visiškai apsaugoti savo IT sistemų el. pašto infrastruktūrą, galbūt norėsite apsvarstyti galimybę prieš masiškai siunčiant el. laiškus pasinaudoti "Bulk Email Validation API" galia.

Sprendimas galėtų būti toks:

1. Sukuriamas siunčiamų el. laiškų buferis - tai vieta, į kurią patenka naudotojų suplanuoti el. laiškai,

2. Kai artėja planuojamas išsiuntimas - jūsų sistema priima el. pašto adresų partiją, kurią reikia patikrinti,

3. Jūsų sistema sukuria el. pašto tikrinimo užklausą su "Bouncer" ir taip pat pateikia callback_url, kuriame bus laukiama informacijos apie baigtą el. pašto tikrinimą.

4. Jei jūsų sistema tikrina (pavyzdžiui, kas minutę) el. pašto sąrašo tikrinimo užklausų būseną.

5. Baigus masinį el. pašto tikrinimą, sistema atsisiųs rezultatus.

6. Elektroninio pašto adresų, kurių neįmanoma pristatyti, atveju - sustabdo siuntimą ir informuoja naudotojus, kurių pranešimų nepavyko išsiųsti.

Kaip išsirinkti geriausią el. pašto patvirtinimo API teikėją?

Bendradarbiaudami su el. pašto adresų patvirtinimo API paslaugų teikėjais, turėtumėte atkreipti dėmesį į tokius veiksnius kaip:

Patikimumas ir saugumas

Patikrinkite, ar paslaugų teikėjas yra teisiškai registruota įmonė. Verta įsitikinti, ar už jos stovi žmonės. Patikrinkite, koks jų požiūris į duomenų saugumą, kur jie talpina savo serverius, su kuo dalijasi duomenimis ir ką renkasi kaip antrinius duomenų tvarkytojus.

Našumas ir tikslumas

Akivaizdu, kad realaus laiko el. pašto patvirtinimo API turi būti itin greita, kad naudotojams nereikėtų laukti. Dėl to el. pašto patvirtinimo paslauga turi skubėti, ir kyla klausimas, kokius sprendimus ji priims skubėdama.

Ar tai kelia pavojų rezultatų kokybę, kad duoti bet kokį rezultatą, ar bus sąžininga pasakyti "Aš nežinau... todėl grąžinti nežinomas". Jei jie pasirinks pastarąjį variantą, būtų gerai patikrinti, koks yra vidutinis "nežinomų" rezultatų procentas - geras rezultatas būtų mažesnis nei 5-7%.

Kita vertus, būtų gerai patikrinti, kokia yra apdorojimo laiko mediana, kad suprastumėte našumą.

Lankstumas ir paprastas naudojimas

Jūsų komandos laikas, energija ir talentas greičiausiai yra brangiausias jūsų turtas.
Todėl svarbu, kad integracija su el. pašto adresų patvirtinimo API neužimtų per daug jų laiko ir būtų kuo paprastesnė.

Būtų puiku, jei el. pašto tikrinimo paslaugos teikėjas norėtų padėti jums kuriant, įgyvendinant ir bandant sprendimą.

Taip pat svarbu turėti galimybių ir daug lankstumo - technologijos neturėtų mūsų riboti, bet būti mums naudingos. Atsižvelgiant į tai, įvairių el. pašto patvirtinimo API galinių taškų ir metodų gausa visada yra privalumas, tačiau vis tiek turi būti paprasta.

Kuo "Bouncer" skiriasi nuo kitų el. pašto patvirtinimo įrankių?

Esame labai kukli komanda, tačiau turime didžiuotis tuo, ką sukūrėme.
Todėl norėčiau pasidalyti keliais mūsų išskirtinumais

Mastelio keitimas ir našumas

Mūsų el. pašto tikrinimo paslaugos sukurtos taip, kad būtų itin lengvai keičiamo dydžio ir didelio našumo, nes "Bouncer" sukūrėme pirmiausia naudodami API.

Greitas ir paprastas įgyvendinimas

Po itin paprasto registracijos proceso (turėjome jį sukurti kuo mažiau trikdžių, tiesa?!) per kelias sekundes gausite viską, ko reikia norint pradėti.

Pagrindinius el. pašto patvirtinimo naudojimo atvejus galima įgyvendinti vos per kelias valandas (įskaitant visus integracijos testus).

Sudėtingesnėms programoms sukurti nereikėtų skirti daugiau nei poros dienų, o mes mielai padėsime jums viso proceso metu - netgi skirsime savo žmones, kad visą tą laiką būtų visiškai prieinami jums.

Tikslumas ir saugumas

"Bouncer" pasižymi vienu iš mažiausių "nežinomųjų" rodiklių ir kartu vienu iš didžiausių tikslumo rodiklių rinkoje.
Ir visa tai be jokių kompromisų saugumui.

Duomenų apdorojimui ir saugojimui naudojame tik "AWS" Europos duomenų centrus. Mes netgi padarėme papildomą žingsnį ir nusprendėme anonimizuoti el. pašto adresus visose mūsų sistemos dalyse (įskaitant bendravimo su SMTP serveriais žurnalus!).

Esame vieninteliai rinkoje, kurie nepasinaudojo trumpiausiais keliais ir neleidžia perduoti API rakto url - tam turėsite naudoti antraštę.

Aukščiausios kokybės rūpestinga parama

Esame organizacija "Žmogus žmogui" ir stengiamės padėti jums visos kelionės su mumis metu.

Lankstumas

Mūsų sprendimas ir el. pašto patvirtinimo API yra tikrai lankstūs, nes mes esame - tikime, kad galėsime patenkinti bet kokius jūsų el. pašto patvirtinimo ir tikrinimo poreikius.

HighTech

O tiems, kurie iš jūsų mėgsta technologijas... turime gana šaunų šiuolaikinių technologijų steką. Architektūra pagrįsta save atrandančiomis mikroservisais, visiškai keičiama ir visiškai lanksti pokyčiams... tai iš tikrųjų yra vienas iš mūsų paslėptų brangakmenių. Tai daug genialių pastangų, įdėtų į mokslinius tyrimus ir plėtrą, rezultatas.

Jei norite pasikalbėti apie techniką, mielai su jumis pasikalbėsime.

Linija ir taškai