Styrkan i API för e-postvalidering

aug 27, 2020
9

Har du någonsin drömt om ett friktionsfritt registreringsflöde för dina användare?
En utan att du behöver skriva in din e-postadress två gånger, göra dubbel opt-in eller använda CAPTCHAs. En som sömlöst och utan tidsåtgång gör det möjligt för användaren att slippa lämna kontaktuppgifter och låta honom eller henne njuta av din produkts eller tjänsts fantastiska egenskaper?

Validering av e-post?

Men det är riskabelt, kan man säga. Studier visar att upp till 10% av e-postadresserna är felaktiga vid inmatningstillfället. Det är uppenbart att antalet är högre för användare av mobila enheter (fettfingergrejen). Dessutom föredrar vissa användare att lämna engångsadresser när de precis har lärt känna oss.

Detta kan orsaka problem, öka kostnaderna för vår verksamhet och minska kundnöjdheten. Det är uppenbart att ett stavfel i kundens e-postadress inte kommer att göra dem nöjda när de väntar på att höra från oss.

Vissa väljer att ta kontakt, men det ökar våra supportkostnader och innebär ytterligare ansträngningar för användaren.

Andra glömmer bort det eller går helt enkelt därifrån, om de är irriterade.

Dessutom kommer olevererbara e-postadresser i vår databas att leda till att du får avvisningar, öka andelen avvisningar och kan leda till att vi hamnar på svarta listor och att hela e-postleveranserna minskar.

Hur hittar man då en bra balans? API för e-postvalidering kan vara svaret.

Vad är e-postvaliderings-API?

API för e-postvalidering är ett enkelt sätt att utnyttja kraften i verifiering och validering av e-post i ditt system eller på en webbplats, så du behöver inte oroa dig för alla detaljer och du kan överlåta det till tjänsteleverantören av API för e-postvalidering som vet hur man gör det.

API (Application Programming Interface) är vanligtvis ett HTTP-baserat RESTful API. Bästa e-post Validering tillhandahåller olika metoder och slutpunkter, och de flesta av dem tillhandahåller alltid minst Real-time Email Validation API endpoint.

Hur fungerar API för validering av e-postadresser?

När ditt system skickar en begäran via ett API för att validera och verifiera en e-postadress kommer flera kontroller att ske på bråkdelar av sekunder för att ge dig det mest exakta svaret på om e-postadressen är giltig och kan levereras.

Vi börjar med enkla saker som:

  • Kontrollera syntaxen för en e-postadress och om den följer de formella definitionerna i RFC 5322 och RFC 5321,
  • Kontroller av DNS-poster - sökning efter MX- och A-poster,
  • Verifiering om en e-postadress är engångsadress (även kallad tillfällig), registrerad av en gratis e-postleverantör och om det är en funktionell, delad e-postadress eller distributionsgrupp.

Därefter kommer leverantörer av API-tjänster att:

  • Upprätta en kort anslutning till mottagarens e-postserver,
  • Förhandla med mottagarens e-postserver om e-postadressen är registrerad där,
  • Analysera kommunikationen, reagera på e-postleverantörens krav och följa rätt protokoll,
  • Vid behov reagera på situationer med grålistning och göra nya försök.

De bästa leverantörerna av API-tjänster för e-postvalidering kommer dessutom att göra allt detta:

  • Utan att skicka e-postmeddelanden,
  • Respektera e-postleverantörernas infrastruktur genom att minimera fotavtrycket och resursutnyttjandet,
  • Att ha datasäkerhetsaspekterna i fokus.

Hur du använder API för e-postvalidering

Det enklaste sättet att använda API:et för e-postvalidering är att ansluta till slutpunkten för API:et för e-postvalidering i realtid.

Här är ett exempel på användning av cURL:

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

Det är ett samtal:
- Bouncer's Real-Time Email Validation API endpoint (https://api.usebouncer.com/v1/email/verify)
- med parametern ?email= där vi kan ange en e-postadress som ska verifieras,
- med parametern &timeout= där vi kan ange det maximala förväntade antalet sekunder inom vilket vi vill ta emot resultat (värden mellan 1-30 med default=10).
-H 'x-api-key: API-KEY' - Headerinformation där vi lägger in vår API-KEY som vi fått från Bouncer.

API för e-postvalidering returnerar resultaten i JSON-format enligt detta schema:

[
   {
  "email": "[email protected]",
  "name": [: Jag har en ny version av "John Doe",
  "status": "Deliverable",
  "reason": "accepted_email",
  "domain": {
    "name": "usebouncer.com",
    "acceptAll": "no",
    "disposable": "no",
    "gratis": "gratis": "gratis": "gratis": "nej"
  },
  "konto":: {
    "role": "no",
    "inaktiverad": "no",
    "fullMailbox": "no"
   }
]

All detaljerad information, terminologi och riktlinjer finns i Bouncer's WebApp -> API-panel.

Best Email Validation API ger också möjlighet att validera och verifiera e-postadresser i bulk med hjälp av slutpunkterna för Bulk Email Validation API.

Sådana API:er ger vanligtvis möjlighet att skapa en begäran, kontrollera statusen för en begäran, hämta resultaten och till och med tillhandahålla callback_url om det behövs.

Om du vill diskutera utvecklingen - låt oss prata.

 

Användning av API för e-postvalidering PHP-exempel

Här hittar du ett exempel på ett PHP-implementering av Email Validation API:


public function verifyEmailRealTime($email)
{
$emailEncoded = urlencode($email);
$apiKey = "YOUR_API_KEY";
$apiURL = "https://api.usebouncer.com/v1/email/verify";
$fullURL = $apiURL."?email=".$emailEncoded;
// Hämta cURL-resurs
$curl = curl_init();
$headers = array(
'x-api-key: '.$apiKey
);
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => $fullURL,
CURLOPT_HTTPHEADER => $headers
));
// Skicka begäran och spara svaret i $resp.
$resp = curl_exec($curl);
// Stäng begäran för att rensa upp några resurser
curl_close($curl);
return $resp;
}

 

Styrkan i API för validering av e-postadresser - möjliga användningsområden

Våra kunder har framgångsrikt använt Bouncer's Email Validation API i många olika användningsområden och former, men de vanligaste är.

E-postvalidering på registreringsformulär för att förhindra stavfel.

Ett av de vanligaste sätten att använda API för e-postvalidering är att aktivera det under registreringsflödet. På så sätt kan vi se till att felskrivna e-postadresser upptäcks direkt och att användaren kan korrigera dem omedelbart.

Du kan välja ett annat tillvägagångssätt och kontrollera e-post adress när du är användare:

  • slutar skriva i X sekunder,
  • kommer bort från fältet för e-postadress,
  • klickar på knappen Skicka,
  • eller efter att användaren klickar på knappen Skicka och i nästa steg meddela att e-postadressen kan behöva korrigeras.

Ett exempel på användningsflöde kan se ut som i diagrammet nedan:

E-postvalidering i popup-fönstren för att förhindra stavfel.

Du kan också använda API för e-postvalidering för att kontrollera e-postadresser i popup-fönster som uppmanar till att lämna en e-postadress. Popup-fönster är lite påträngande - varför inte göra processen så enkel för användaren som möjligt?

E-postvalidering för att förhindra registreringar med engångsadresser.

Om du föredrar att inte tillåta engångsmejl, tillfälliga mejl som är avsedda för 10 minuter i ditt system kan du använda den information om detta som tillhandahålls av API:et för e-postvalidering.

E-postvalidering för att förhindra att gratis e-postmeddelanden registreras

Om du till exempel driver ett B2B-företag och föredrar att endast lagra e-postmeddelanden från företag kan du använda information om gratis e-postadresser som tillhandahålls av API:et för e-postvalidering och be användaren att ange en annan adress.

E-postvalidering av kontaktlistor som laddats upp av din användare

Om ditt eget IT-system tillåter dina användare att ladda upp flera e-postadresser samtidigt kan du överväga att utnyttja kraften i API för validering av massutskick av e-post.

Flödet skulle kunna se ut på följande sätt:

1. Användaren laddar upp sin e-postadresslista,

2. Ditt system skapar en begäran om e-postverifiering med Bouncer och tillhandahåller även callback_url som kommer att vänta på information om avslutad e-postverifiering.

3. Ditt system informerar användaren om att e-postlistan håller på att verifieras och att de kommer att kunna fortsätta när verifieringen är klar.

4. Om ditt system kontrollerar (till exempel varje minut) statusen för verifieringen av e-postlistan.

5. När verifieringen av massutskick är klar laddar systemet ner resultaten och låter användarna vidta lämpliga åtgärder för de e-postmeddelanden som inte kan levereras (ta bort kontakter, ta bort adresser, korrigera adresser etc.).

Med en sådan lösning kan du se till att endast giltiga e-postadresser kommer in i din databas.

Validering av e-post innan massutskick

Om du vill skydda din e-postinfrastruktur fullt ut från dina egna IT-system kan du överväga att använda dig av API:et för validering av massutskick av e-post innan du skickar ut massutskick av e-post.

Lösningen skulle kunna vara följande:

1. Du skapar en buffert för e-postmeddelanden som ska skickas - detta är en plats där e-postmeddelanden som schemalagts av dina användare hamnar,

2. När det är nära den planerade sändningen tar ditt system emot en mängd e-postadresser som ska verifieras,

3. Ditt system skapar en begäran om e-postverifiering med Bouncer och tillhandahåller även callback_url som kommer att vänta på information om avslutad e-postverifiering.

4. Om ditt system kontrollerar (till exempel varje minut) statusen för begäran om verifiering av e-postlistor.

5. När verifieringen av massutskick är klar laddar systemet ner resultaten.

6. För e-postadresser som inte går att leverera - sätter sändningen i vänteläge och informerar användarna om vilka meddelanden som inte kunde skickas.

Hur väljer man den bästa leverantören av API för e-postvalidering?

När du samarbetar med leverantörer av API-tjänster för validering av e-postadresser bör du titta på faktorer som:

Trovärdighet och säkerhet

Kontrollera om leverantören är ett lagligt registrerat företag. Det är bra att se om det finns människor bakom företaget. Kontrollera vad de har för inställning till datasäkerhet, var de har sina servrar, vem de delar data med och vilka de väljer som underbiträden.

Prestanda och precision

Självklart måste API för e-postvalidering i realtid vara supersnabbt, så att dina användare inte behöver vänta. Detta gör att Email Validation Service måste skynda sig, och frågan är vilka val den kommer att göra när den rusar.

Kommer det att äventyra resultatens kvalitet för att ge vilket resultat som helst, eller kommer det att vara ärligt att säga "Jag vet inte... och därmed är det okänt". Om de väljer det sistnämnda skulle det vara bra att kontrollera hur stor den genomsnittliga andelen "okända" resultat är - ett bra resultat skulle vara mindre än 5-7%.

Å andra sidan skulle det vara bra att kontrollera medianvärdet för bearbetningstiden för att förstå prestandan.

Flexibilitet och användarvänlighet

Tid, energi och talang i ditt team är troligen din mest värdefulla tillgång.
Därför är det viktigt att integreringen med Email Address Validation API inte tar för mycket tid i anspråk och blir så enkel som möjligt.

Det vore bra om leverantören av en tjänst för e-postvalidering är villig att stödja dig under processen med att utforma, implementera och testa lösningen.

Det är också viktigt att ha möjligheter och stor flexibilitet - tekniken ska inte begränsa oss utan finnas där för oss. Med det sagt är överflödet av olika ändpunkter och metoder i Email Validation API alltid ett plus - men det måste ändå vara enkelt.

Hur skiljer sig Bouncer från andra verktyg för e-postvalidering?

Vi är ett team av mycket ödmjuka människor som måste vara stolta över vad vi har skapat.
Därför vill jag dela med mig av några av våra särdrag.

Skalbarhet och prestanda

Våra tjänster för e-postvalidering är utformade för att vara superskaliga och högpresterande, eftersom vi skapade Bouncer för att vara API först.

Snabbt och enkelt genomförande

Efter en superenkel registreringsprocess (vi var tvungna att skapa en så smidig process som möjligt, eller hur?!) får du på några sekunder allt du behöver för att komma igång.

Grundläggande användningsfall för e-postvalidering kan implementeras på bara några timmar (inklusive hela integrationstestet från början till slut).

De mer sofistikerade tillämpningarna bör inte ta mer än ett par dagar att utveckla, och vi hjälper dig gärna under hela processen - vi kommer till och med att avdela vår personal för att vara fullt tillgängliga för dig under den perioden.

Precision och säkerhet

Bouncer har ett av de lägsta "okända" förhållandena och samtidigt en av de högsta precisionerna på marknaden.
Allt detta utan att kompromissa med säkerheten.

Vi använder endast AWS europeiska datacenter för databehandling och datalagring. Vi har till och med gått ett steg längre och beslutat att anonymisera e-postadresser i alla delar av vårt system (inklusive loggar från kommunikation med SMTP-servrar!).

Vi är de enda på marknaden som inte har tagit några genvägar och inte tillåter att API-nyckeln skickas in i url:en - du måste använda rubriken för det.

Förstklassigt stöd till vårdpersonal

Vi är en organisation som verkligen är mänsklig till människa och vi gör vårt bästa för att stötta dig under hela resan med oss.

Flexibilitet

Vår lösning och vårt API för e-postvalidering är verkligen flexibla, eftersom vi är - vi tror att vi kommer att kunna tillgodose alla dina behov av e-postvalidering och verifiering.

HighTech

Och för de teknikintresserade av er har vi en ganska cool modern teknisk stack. Arkitekturen bygger på självupptäckande mikrotjänster, som är fullt skalbara och flexibla för förändringar... det här är faktiskt en av våra dolda pärlor. Det är ett resultat av en massa genialitet som lagts ner på forskning och utveckling.

Om du vill prata teknik - vi vill gärna prata med dig.

Linje och prickar