Kraften i API-et for e-postvalidering

27. august 2020
9

Har du noen gang drømt om en friksjonsfri registreringsflyt for brukerne dine?
En uten behov for å skrive inn e-postadressen sin to ganger, gjøre dobbelt opt-in, bruke CAPTCHA-er. En som sømløst og uten tidsspille lar brukeren slippe å legge igjen kontaktinformasjon, og som lar dem nyte det fantastiske ved produktet eller tjenesten din?

E-postvalidering?

Men det er risikabelt, kan du si. Studier viser at opptil 10% av e-postadressene er feil i det øyeblikket de legges inn. Det er klart at tallet er høyere for brukere av mobile enheter (fettfingergreia). I tillegg foretrekker noen av brukerne å legge igjen engangsadresser når de nettopp har blitt kjent med oss.

Dette kan føre til problemer, øke kostnadene for driften vår og redusere kundetilfredsheten. Det er klart at en skrivefeil i e-postadressen til en kunde ikke vil gjøre dem fornøyde når de venter på å høre fra oss.

Noen vil bestemme seg for å ta kontakt, men dette vil øke supportkostnadene våre og påføre brukeren ekstra arbeid.

Andre vil glemme det, eller til og med irritert bare forlate stedet.

I tillegg vil e-postadresser som ikke kan leveres i databasen vår føre til avvisning, øke avvisningsfrekvensen og føre til at vi blir oppført på svartelister, noe som igjen kan føre til at hele e-postleveransen går ned.

Hvordan finner man da en god balanse? API for e-postvalidering kan være svaret.

Hva er API for e-postvalidering?

API for e-postvalidering er en enkel måte å utnytte kraften i e-postverifisering og -validering i systemet eller på et nettsted, slik at du ikke trenger å bekymre deg for alle detaljene, og du kan overlate det til tjenesteleverandøren av API for e-postvalidering, som vet hvordan du gjør det på en god måte.

Vanligvis er API (applikasjonsprogrammeringsgrensesnitt) i form av HTTP-basert RESTful API. Beste e-postvalidering gir forskjellige metoder og endepunkter, og de fleste av dem gir alltid minst sanntids e-postvalidering API-endepunkt.

Hvordan fungerer API for validering av e-postadresser?

Kort sagt, når systemet ditt sender en forespørsel gjennom et API for å validere og verifisere en e-postadresse, vil flere kontroller skje på bare brøkdeler av sekunder for å gi deg det mest nøyaktige svaret på om e-postadressen er gyldig og kan leveres.

Vi begynner med de enkle, for eksempel:

  • Sjekk syntaksen til en e-postadresse, og om den følger de formelle definisjonene i RFC 5322 og RFC 5321,
  • DNS-postsjekker - søk etter MX- og A-poster,
  • Bekreftelse av om en e-postadresse er engangsadresse (også kjent som midlertidig), registrert av en gratis e-postleverandør og om det er en funksjonell, delt e-postadresse eller distribusjonsgruppe.

Deretter vil API-tjenesteleverandører:

  • Opprett en kort forbindelse med mottakerens e-postserver,
  • Forhandle med mottakerens e-postserver hvis e-postadressen er registrert der,
  • Analyser kommunikasjonen, reager på krav fra e-postleverandøren og overhold de riktige protokollene,
  • Reagerer ved behov på grålistingssituasjoner og må gjøre nye forsøk.

De beste leverandørene av API-tjenester for e-postvalidering vil i tillegg gjøre alt dette:

  • Uten å sende faktiske e-postmeldinger,
  • Respekterer e-posttjenesteleverandørens infrastruktur ved å minimere fotavtrykket og ressursbruken,
  • Å ha fokus på datasikkerhetsaspekter.

Slik bruker du API for e-postvalidering

Den enkleste måten å bruke API-et for e-postvalidering på, er å koble til API-endepunktet for sanntidsvalidering av e-post.

Her er et eksempel på bruk av cURL:

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

Det ringer:
- Bouncers API-sluttpunkt for validering av e-post i sanntid (https://api.usebouncer.com/v1/email/verify)
- med parameteren ?email=, der vi kan legge inn en e-postadresse som skal verifiseres,
- med parameteren &timeout= der vi kan angi det maksimale forventede antall sekunder vi ønsker å motta resultater innen (verdier mellom 1-30 med standard=10)
-H 'x-api-key: API-KEY' - header-informasjon der vi legger inn API-KEY mottatt fra Bouncer.

E-postvaliderings-API-et returnerer resultater i JSON-format i henhold til dette skjemaet:

[
   {
  "e-post": "[email protected]",
  "navn": "John Doe",
  "status": "deliverable",
  "reason": "accepted_email",
  "domain": {
    "name": "usebouncer.com",
    "acceptAll": "no",
    "disposable": "no",
    "free": "no"
  },
  "konto": {
    "rolle": "no",
    "disabled": "no",
    "fullMailbox": "no"
   }
]

All detaljert informasjon, terminologi og retningslinjer finner du i Bouncers WebApp -> API-panel.

Best Email Validation API tilbyr også muligheter for å validere og verifisere e-postadresser i bulk med sine Bulk Email Validation API-endepunkter.

Slike API-er gir vanligvis mulighet til å opprette en forespørsel, sjekke statusen til en forespørsel, laste ned resultatene og til og med oppgi callback_url hvis det er nødvendig.

Hvis du ønsker å brainstorme om utviklingen - la oss ta en prat.

 

Bruke e-postvalidering API PHP-eksempel

Her finner du et eksempel på PHP-implementering av API for e-postvalidering:


public function verifyEmailRealTime($email)
{
$emailEncoded = urlencode($email);
$apiKey = "YOUR_API_KEY";
$apiURL = "https://api.usebouncer.com/v1/email/verify";
$fullURL = $apiURL."?email=".$emailEncoded;
// Hent cURL-ressurs
$curl = curl_init();
$headers = array(
'x-api-key: '.$apiKey
);
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => $fullURL,
CURLOPT_HTTPHEADER => $headers
));
// Send forespørselen og lagre svaret i $resp
$resp = curl_exec($curl);
// Lukk forespørselen for å rydde opp i noen ressurser
curl_close($curl);
return $resp;
}

 

Kraften i API-et for validering av e-postadresser - mulige bruksområder

Kundene våre har brukt Bouncers API for e-postvalidering i mange ulike bruksområder og former, men de vanligste er

E-postvalidering på registrerings- og påmeldingsskjemaer for å unngå skrivefeil

En av de vanligste måtene å bruke e-postvaliderings-API-et på, er å aktivere det under registreringsflyten. På denne måten kan vi sørge for at feil e-postadresse blir oppdaget med en gang, og brukeren kan rette den umiddelbart.

Du kan velge en annen tilnærming til det og sjekk e-post adresse når brukeren:

  • slutter å skrive i X sekunder,
  • kommer ut av feltet for e-postadresse,
  • klikker på send-knappen,
  • eller etter at brukeren har klikket på send-knappen, og gi beskjed i neste trinn om at e-postadressen kanskje må korrigeres.

Et eksempel på bruksflyt kan se ut som i diagrammet nedenfor:

E-postvalidering i popup-vinduene for å forhindre skrivefeil

Du kan også innlemme API for e-postvalidering for å sjekke e-postadresser i popup-vinduer der man blir bedt om å oppgi e-postadressen. Popup-vinduer er litt påtrengende - hvorfor ikke gjøre prosessen så enkel som mulig for brukeren?

E-postvalidering for å forhindre registreringer med engangsadresser

Hvis du foretrekker å ikke tillate engangs-, midlertidige, 10-minutters e-poster i systemet ditt, kan du bruke informasjon om dette fra API-et for e-postvalidering.

E-postvalidering for å forhindre at gratis e-postmeldinger registreres

Hvis du for eksempel driver en B2B-virksomhet og foretrekker å kun lagre forretnings-e-poster, kan du bruke informasjon om gratis e-postadresser fra Email Validation API, og be brukeren om å oppgi en annen adresse.

E-postvalidering av kontaktlister som er lastet opp av brukeren din

Hvis ditt eget IT-system tillater brukerne å laste opp flere e-postadresser samtidig, kan du vurdere å benytte deg av Bulk Email Validation API.

Flyten kan være som følger:

1. Brukeren laster opp listen over e-postadresser,

2. Systemet ditt oppretter en e-postbekreftelsesforespørsel med Bouncer og oppgir også callback_url som venter på informasjon om fullført e-postbekreftelse.

3. Systemet informerer brukeren om at e-postlisten er under verifisering, og at de vil kunne fortsette når verifiseringen er fullført.

4. I tilfelle systemet ditt sjekker (for eksempel hvert minutt) statusen for verifisering av e-postlisten.

5. Når verifiseringen av masse-e-post er ferdig, laster systemet ned resultatene og lar brukerne gjøre det de skal med de som ikke kan leveres (fjerne kontakter, fjerne adresser, korrigere adresser osv.).

Med en slik løsning på plass sørger du for at bare gyldige e-postadresser kommer inn i databasen din.

Validering av e-post før masseutsendelser

Hvis du ønsker å beskytte e-postinfrastrukturen i dine egne IT-systemer fullt ut, kan det være lurt å vurdere å bruke kraften i Bulk Email Validation API før du sender ut masseutsendelser av e-post.

Løsningen kan være som følger:

1. Du oppretter en buffer for e-poster som skal sendes - dette er et sted der e-poster som er planlagt av brukerne dine, havner,

2. Når det nærmer seg den planlagte utsendelsen - systemet ditt tar en gruppe e-postadresser for å verifisere dem,

3. Systemet ditt oppretter en e-postbekreftelsesforespørsel med Bouncer og oppgir også callback_url som venter på informasjon om fullført e-postbekreftelse.

4. I tilfelle systemet ditt sjekker (for eksempel hvert minutt) statusen for forespørsler om bekreftelse av e-postlister.

5. Når verifiseringen av masse-e-post er fullført, laster systemet ned resultatene.

6. For e-postadresser som ikke kan leveres - setter utsendelsen på vent og informerer brukerne om hvilke meldinger som ikke kunne sendes.

Hvordan velge den beste API-leverandøren for e-postvalidering?

Når du samarbeider med leverandører av API-tjenester for validering av e-postadresser, bør du se etter faktorer som

Pålitelighet og sikkerhet

Sjekk om leverandøren er et lovlig registrert selskap. Det er bra å se om det står noen mennesker bak. Sjekk hvordan de forholder seg til datasikkerhet, hvor de har serverne sine, hvem de deler dataene med, og hvem de velger som underdatabehandlere.

Ytelse og presisjon

Det er klart at sanntids API for e-postvalidering må være superrask, slik at brukerne ikke trenger å vente. Dette gjør at e-postvalideringstjenesten må skynde seg, og spørsmålet er hvilke valg den vil ta mens den skynder seg.

Vil det sette kvaliteten på resultatene i fare for å gi noe resultat, eller vil det være ærlig å si "Jeg vet ikke ... og dermed returnere ukjent". Hvis de velger det siste, ville det være bra å sjekke hva som er den gjennomsnittlige prosentandelen av "ukjente" resultater - en god score ville være mindre enn 5-7%.

På den annen side - det ville være bra å sjekke hva som er medianen av behandlingstiden - for å forstå ytelsen.

Fleksibilitet og brukervennlighet

Teamets tid, energi og talent er sannsynligvis din mest verdifulle ressurs.
Derfor er det viktig at integreringen med API-et for validering av e-postadresser ikke tar for mye tid, og at den er så enkel som mulig.

Det ville være flott om en leverandør av e-postvalideringstjenester er villig til å støtte deg under prosessen med å utforme, implementere og teste løsningen.

Det er også viktig å ha muligheter og mye fleksibilitet - teknologien skal ikke begrense oss, men være der for oss. Når det er sagt, er de mange ulike endepunktene og metodene i Email Validation API alltid et pluss - men det må fortsatt være enkelt.

Hvordan skiller Bouncer seg fra andre verktøy for e-postvalidering?

Vi er et team av veldig ydmyke mennesker, men vi må være stolte av det vi har skapt.
Derfor vil jeg gjerne dele noen av våre differensiatorer

Skalerbarhet og ytelse

Våre tjenester for e-postvalidering er designet for å være superskalerbare og ha høy ytelse, ettersom vi skapte Bouncer for å være API først.

Rask og enkel implementering

Etter en superenkel registreringsprosess (vi måtte jo gjøre den så friksjonsfri som mulig, ikke sant?!), får du alt du trenger for å komme i gang på få sekunder.

Grunnleggende brukstilfeller for e-postvalidering kan implementeres på bare noen få timer (inkludert alle integrasjonstestene fra ende til ende).

De mer sofistikerte applikasjonene bør ikke ta mer enn et par dager å utvikle, og vi vil gjerne støtte deg under hele prosessen - vi vil til og med sette av folk til å være fullt tilgjengelige for deg i denne perioden.

Presisjon og sikkerhet

Bouncer har et av markedets laveste "ukjent"-forhold og samtidig en av markedets høyeste presisjon.
Alt dette uten at det går på bekostning av sikkerheten.

Vi bruker kun AWS' europeiske datasentre for databehandling og datalagring. Vi har til og med gått en ekstra mil og besluttet å anonymisere e-postadresser i alle deler av systemet vårt (inkludert logger fra kommunikasjon med SMTP-servere!).

Vi er de eneste på markedet som ikke har tatt snarveiene og ikke tillater å sende API-nøkkel i url-en - du må bruke overskriften til det.

Førsteklasses omsorgsfull støtte

Vi er en ekte Human to Human-organisasjon, og vi gjør vårt beste for å støtte deg under hele reisen med oss.

Fleksibilitet

Vår løsning og API for e-postvalidering er virkelig fleksible, for vi er det - vi tror vi vil være i stand til å imøtekomme alle dine behov for e-postvalidering og -verifisering.

HighTech

Og for de teknisk interesserte av dere ... vi har en ganske kul, moderne teknologistack. Arkitekturen er basert på selvoppdagende mikrotjenester, som er fullt skalerbare og fleksible for endringer ... dette er faktisk en av våre skjulte perler. Det er et resultat av mye genialitet lagt ned i FoU.

Hvis du vil snakke om teknologi, vil vi gjerne snakke med deg.

Linje og prikker