Styrken ved e-mailvaliderings-API

aug 27, 2020
9

Har du nogensinde drømt om et gnidningsfrit registreringsflow for dine brugere?
En uden behov for at skrive deres e-mailadresse to gange, lave dobbelt opt-in, bruge CAPTCHA'er. En, der uden problemer ville køre din bruger gennem nødvendigheden af at efterlade kontaktoplysninger og lade dem nyde det fantastiske ved dit produkt eller din tjeneste?

Validering af e-mail?

Men det er risikabelt, kan man sige. Undersøgelser viser, at op til 10% af e-mail-adresserne er forkerte på tidspunktet for indtastningen. Det er klart, at antallet er højere for brugere af mobile enheder (fedtfinger-ting). Desuden foretrækker nogle af brugerne at angive engangsadresser, når de lige har lært os at kende.

Dette kan skabe problemer, øge omkostningerne ved vores aktiviteter og mindske kundetilfredsheden. Det er klart, at en slåfejl i vores kunders e-mailadresse ikke vil gøre dem tilfredse, når de venter på at høre fra os.

Nogle vil beslutte sig for at kontakte os, men det vil øge vores supportomkostninger og lægge ekstra arbejde på brugeren.

Andre vil glemme det eller endda irriteret bare gå.

Derudover vil adresser i vores database, der ikke kan leveres, resultere i afviste e-mails, hvilket vil øge afvisningsgraden og kan føre til, at vi bliver opført på sorte lister og få hele e-mailleveringsgraden til at falde.

Hvordan finder man så en god balance? E-mail-validerings-API kan være svaret.

Hvad er e-mailvaliderings-API?

E-mail-validering API er en enkel måde at udnytte kraften i e-mailbekræftelse og -validering i dit system eller på et websted, så du behøver ikke at bekymre dig om alle de småting, og du kan overlade det til udbyderen af e-mailvalidering API-tjenester, som ved, hvordan man gør det godt.

Normalt er API (applikationsprogrammeringsgrænseflade) i form af en HTTP-baseret RESTful API. Best Email Validation tilbyder forskellige metoder og endpoints, og de fleste af dem tilbyder altid mindst Real-time Email Validation API endpoint.

Hvordan fungerer API til validering af e-mailadresser?

Kort sagt, når dit system sender en anmodning via et API for at validere og verificere en e-mailadresse, vil der ske flere kontroller i løbet af få sekunder for at give dig det mest præcise svar på, om e-mailadressen er gyldig og kan leveres.

Begynd med de enkle som:

  • Kontroller syntaksen for en e-mail-adresse, og om den følger de formelle definitioner i RFC 5322 og RFC 5321,
  • Kontrol af DNS-poster - søgning efter MX- og A-poster,
  • Verifikation af, om en e-mail-adresse er engangsadresse (også kendt som midlertidig), registreret af en gratis e-mail-udbyder, og om det er en funktionel, delt e-mail-adresse eller en distributionsgruppe.

Dernæst vil API-tjenesteudbydere:

  • Opret en kort forbindelse med modtagerens e-mail-server,
  • Forhandle med modtagerens e-mail-server, hvis e-mail-adressen er registreret der,
  • Analyser kommunikationen, reagerer på kravene fra e-mail-udbyderen og overholder de rette protokoller,
  • Om nødvendigt reagere på situationer med grå liste og foretage nye forsøg.

De bedste udbydere af e-mailvaliderings-API-tjenester vil desuden gøre alt dette:

  • Uden at sende egentlige e-mailbeskeder,
  • Respekt for e-mail-tjenesteudbydernes infrastruktur ved at minimere fodaftrykket og ressourceudnyttelsen,
  • At have fokus på datasikkerhedsaspekter.

Sådan bruger du e-mailvaliderings-API

Den enkleste måde at bruge e-mailvaliderings-API'en på er at oprette forbindelse til realtids e-mailvaliderings-API-slutpunktet.

Her er et eksempel på brug af cURL:

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

Den kalder:
- Bouncer's Real-Time Email Validation API endpoint (https://api.usebouncer.com/v1/email/verify)
- med parameteren ?email=, hvor vi kan angive en e-mail-adresse, der skal verificeres,
- med parameteren &timeout=, hvor vi kan angive det maksimale antal sekunder, inden for hvilke vi ønsker at modtage resultater (værdier mellem 1-30 med standard=10)
-H 'x-api-key: API-KEY' - headeroplysninger, hvor vi indsætter vores API-KEY, som vi har modtaget fra Bouncer.

Email Validation API returnerer resultater i form af JSON efter dette skema:

[
   {
  "email": "[email protected]",
  "name": "John Doe",
  "status": "deliverable",
  "reason": "accepted_email",
  "domain":: {
    "name":: "usebouncer.com",
    "acceptAll":: "no",
    "disposable":: "no",
    "free":: "no"
  },
  "account":: "account": {
    "role":: "no",
    "disabled":: "no",
    "fullMailbox": "no"
   }
]

Alle detaljerede oplysninger, terminologi og retningslinjer findes i Bouncer's WebApp -> API-panel.

Best Email Validation API giver også mulighed for at validere og verificere e-mail-adresser i massevis med dens Bulk Email Validation API endpoints.

Sådanne API'er giver normalt mulighed for at oprette en anmodning, kontrollere status for en anmodning, downloade resultaterne og endda angive callback_url, hvis det er nødvendigt.

Hvis du har lyst til at brainstorme om udviklingen - lad os tale sammen.

 

Brug af e-mailvaliderings-API PHP-eksempel

Her kan du finde et eksempel på en implementering af Email Validation API PHP-implementering:


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-ressource
$curl = curl_init();
$headers = array(
'x-api-key: '.$apiKey
);
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => $fullURL,
CURLOPT_HTTPHEADER => $headers
));
// Send anmodningen og gem svaret til $resp
$resp = curl_exec($curl);
// Luk anmodning for at rydde nogle ressourcer op
curl_close($curl);
return $resp;
}

 

Effekten af API til validering af e-mailadresser - mulige anvendelsesområder

Vores kunder har med succes brugt Bouncer's Email Validation API i mange forskellige brugssituationer og former, men de mest almindelige var.

E-mailvalidering på registrerings- og tilmeldingsformularer for at undgå tastefejl

En af de mest almindelige måder at bruge e-mailvaliderings-API'en på er at aktivere den under registreringsflowet. På denne måde kan vi sikre os, at en forkert indtastet e-mailadresse bliver opdaget med det samme, og at vores bruger kan rette den med det samme.

Du kan vælge en anden tilgang til det og tjekke e-mail adresse, når brugeren:

  • stopper med at skrive i X sekunder,
  • kommer ud af e-mail-adressefeltet,
  • klikker på knappen Send,
  • eller efter at brugeren klikker på knappen Send og informerer dem i det næste trin om, at e-mailadressen muligvis skal korrigeres.

Et eksempel på et brugsforløb kan se ud som i nedenstående skema:

E-mailvalidering i popup-vinduerne for at undgå tastefejl

Du kan også indarbejde Email Validation API til at kontrollere e-mailadresser i pop-up vinduer, der opfordrer til at angive e-mailadressen. Pop-up-vinduer er en smule påtrængende - hvorfor ikke gøre processen så enkel for brugeren som muligt?

E-mailvalidering for at forhindre registreringer med engangsmailadresser

Hvis du hellere vil undgå at tillade engangsmails, midlertidige 10-minuttersmails i dit system, kan du bruge de oplysninger om dette, som leveres af API'et til validering af e-mail.

E-mailvalidering for at forhindre gratis e-mails i at tilmelde dig

Hvis du f.eks. driver en B2B-virksomhed, og du foretrækker kun at gemme forretningsmails, kan du bruge oplysninger om gratis e-mailadresser, der leveres af Email Validation API'et, og bede din bruger om at angive en anden af deres adresser.

E-mailvalidering af kontaktlister, der er uploadet af din bruger

Hvis dit eget IT-system giver dine brugere mulighed for at uploade flere e-mailadresser på én gang, kan du overveje at udnytte muligheden for at bruge Bulk Email Validation API.

Strømmen kunne være som følger:

1. Brugeren uploader sin liste over e-mailadresser,

2. Dit system opretter en anmodning om e-mailbekræftelse med Bouncer og giver også callback_url, som venter på oplysninger om den færdige e-mailbekræftelse.

3. Dit system informerer brugeren om, at e-maillisten er ved at blive verificeret, og at de vil kunne fortsætte, når verifikationen er færdig.

4. Hvis dit system kontrollerer (f.eks. hvert minut) status for bekræftelse af e-maillisten.

5. Når verifikationen af masse-e-mails er færdig, downloader dit system resultaterne og lader dine brugere træffe de rette foranstaltninger med dem, der ikke kan leveres (fjern kontakter, fjern adresser, korriger adresser osv.).

Med en sådan løsning sikrer du dig, at kun gyldige e-mailadresser kommer ind i din database.

Validering af e-mail før masseudsendelser

Hvis du ønsker at beskytte din e-mail-infrastruktur i dine egne it-systemer fuldt ud, kan du overveje at udnytte kraften i Bulk Email Validation API før udsendelse af masse-e-mails.

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

1. Du opretter en buffer til e-mails, der skal sendes - dette er et sted, hvor e-mails, der er planlagt af dine brugere, lander,

2. Når det er tæt på den planlagte udsendelse, tager dit system et parti e-mailadresser, som skal verificeres,

3. Dit system opretter en anmodning om e-mailbekræftelse med Bouncer og giver også callback_url, som venter på oplysninger om den færdige e-mailbekræftelse.

4. Hvis dit system kontrollerer (f.eks. hvert minut) status for anmodninger om bekræftelse af e-maillister.

5. Når verifikationen af masse-e-mails er færdig, downloader dit system resultaterne.

6. For e-mailadresser, der ikke kan leveres - sætter udsendelsen i venteposition og informerer brugerne om, hvilke meddelelser der ikke kunne sendes.

Hvordan vælger man den bedste udbyder af API til e-mailvalidering?

Når du samarbejder med udbydere af API-tjenester til validering af e-mailadresser, bør du kigge efter faktorer som:

Troværdighed og sikkerhed

Kontroller, om udbyderen er et lovligt registreret selskab. Det er godt at se, om der er nogle mennesker bag. Kontroller, hvad deres tilgang til datasikkerhed er, hvor de hoster deres servere, hvem de deler dataene med, og hvem de vælger som underdatabehandlere.

Ydelse og præcision

Real-time Email Validation API skal naturligvis være super hurtig, så dine brugere ikke behøver at vente. Dette får Email Validation Service til at skynde sig, og spørgsmålet er, hvilke valg den vil træffe, mens den skynder sig.

Vil det bringe kvaliteten af resultaterne i fare for at give et hvilket som helst resultat, eller vil det være ærligt at sige "jeg ved det ikke... derfor returneres det ukendt". Hvis de vælger sidstnævnte, ville det være godt at undersøge, hvor stor den gennemsnitlige procentdel af "ukendte" resultater er - en god score ville være mindre end 5-7%.

På den anden side ville det være godt at undersøge, hvad medianen af behandlingstiden er - for at forstå præstationen.

Fleksibilitet og brugervenlighed

Tid, energi og talent i dit team er sandsynligvis dit mest værdifulde aktiv.
Derfor er det vigtigt, at integrationen med Email Address Validation API ikke tager for meget tid af dem, og at det bliver så enkelt som muligt.

Det ville være godt, hvis en udbyder af e-mailvaliderings-tjenester er villig til at støtte dig under processen med at designe, implementere og teste løsningen.

Det er også vigtigt at have muligheder og stor fleksibilitet - teknologien skal ikke begrænse os, men være der for os. Når det er sagt, er de mange forskellige endpoints og metoder i Email Validation API altid et plus - men de skal stadig være enkle.

Hvordan adskiller Bouncer sig fra andre værktøjer til validering af e-mail?

Vi er et team af meget ydmyge mennesker, men vi skal være stolte af det, vi har skabt.
Derfor vil jeg gerne dele nogle af vores differentiatorer

Skalerbarhed og ydeevne

Vores e-mailvaliderings-tjenester er designet til at være super skalerbare og højtydende, da vi har skabt Bouncer som API first.

Hurtig og nem implementering

Efter en super enkel registreringsproces (vi var nødt til at gøre det så gnidningsfrit som muligt, ikke?!) får du på få sekunder alt det, du har brug for for at komme i gang.

Grundlæggende e-mail-valideringssituationer kan implementeres på blot et par timer (inklusive hele integrationstesten fra ende til ende).

De mere sofistikerede applikationer bør ikke tage mere end et par dage at udvikle, og vi vil gerne støtte dig under hele processen - vi vil endda dedikere vores folk til at være fuldt tilgængelige for dig i den periode.

Præcision og sikkerhed

Bouncer har et af de laveste "ukendte" forhold og samtidig en af de højeste præcisioner på markedet.
Alt dette uden at gå på kompromis med sikkerheden.

Vi bruger kun europæiske AWS-datacentre til databehandling og datalagring. Vi har endda gået en ekstra mil og besluttet at anonymisere e-mailadresser i alle dele af vores system (herunder logfiler fra kommunikation med SMTP-servere!).

Vi er de eneste på markedet, der ikke har taget genveje og ikke tillader at videregive API Key i url'en - du skal bruge header'en til det.

Førsteklasses omsorgssupport

Vi er virkelig en organisation, der arbejder for mennesker, og vi gør vores bedste for at støtte dig under hele din rejse med os.

Fleksibilitet

Vores løsning og API til e-mailvalidering er virkelig fleksible, fordi vi er - vi tror på, at vi kan imødekomme alle dine behov for e-mailvalidering og verifikation.

HighTech

Og for de teknisk interesserede af jer... vi har en ret cool moderne teknisk stak. Arkitekturen er baseret på selvopdagende mikroservices, fuldt skalerbare og fuldt fleksible for ændringer ... det er faktisk en af vores skjulte perler. Det er et resultat af en masse genialitet, der er lagt i F&U.

Hvis du gerne vil tale om teknologi - vi vil meget gerne tale med dig.

Linje og prikker