De kracht van Email Validatie API

aug 27, 2020
9

Hebt u ooit gedroomd van een wrijvingsloze registratiestroom voor uw gebruikers?
Een zonder de noodzaak om hun e-mailadres dubbel te typen, de dubbele opt-in te doen, CAPTCHAs te gebruiken. Een die naadloos zou rijden in no-time uw gebruiker door de noodzaak van het verlaten van contact info, en laat ze genieten van de awesomeness van uw product of dienst?

E-mail validatie?

Maar het is riskant, zou je zeggen. Studies tonen aan dat tot 10% van de e-mailadressen zijn onjuist op het moment van invoer. Uiteraard met hogere aantallen voor gebruikers van mobiele apparaten (vette vinger ding). Bovendien geven sommige gebruikers er de voorkeur aan wegwerp e-mailadressen achter te laten, wanneer ze ons net hebben leren kennen.

Dit kan problemen veroorzaken, de kosten van onze activiteiten verhogen en de klanttevredenheid verminderen. Het spreekt vanzelf dat een tikfout in een e-mailadres van onze klant hen niet gelukkig zal maken, wanneer zij wachten om van ons te horen.

Sommigen zullen besluiten om contact op te nemen, maar dit zal onze ondersteuningskosten verhogen en extra inspanning van de gebruiker vergen.

Anderen zullen het vergeten of zelfs geïrriteerd gewoon weggaan.

Bovendien zullen onbestelbare e-mailadressen in onze database resulteren in een bounce back, zal de bounce ratio toenemen en kan het ertoe leiden dat wij op blacklists worden geplaatst en dat de hele e-mail deliverability daalt.

Hoe vind je dan een goede balans? E-mail validatie API zou het antwoord kunnen zijn.

Wat is E-mail Validatie API?

E-mailvalidatie-API is een eenvoudige manier om de kracht van e-mailverificatie en -validatie binnen uw systeem of een website te gebruiken, zodat u zich geen zorgen hoeft te maken over alle beetjes helpen en u het kunt overlaten aan de E-mailvalidatie-API-dienstverlener die weet hoe hij dat goed moet doen.

Meestal, API (application programming interface) is in een vorm van HTTP-gebaseerde RESTful API. Best Email Validation biedt verschillende methoden en endpoints, en de meeste van hen bieden altijd ten minste Real-time Email Validation API endpoint.

Hoe werkt de Email Address Validation API?

In een notendop, wanneer uw systeem een verzoek stuurt via een API om een e-mailadres te valideren en te verifiëren, zullen meerdere controles plaatsvinden in slechts fracties van seconden om u het meest nauwkeurige antwoord te geven of het e-mailadres een geldig en bezorgbaar adres is.

Beginnend met de simpele zoals:

  • Controleer de syntaxis van een e-mail adres, en of het de formele definities in RFC 5322 en RFC 5321 volgt,
  • DNS record checks - zoeken naar MX en A records,
  • Verificatie of een e-mailadres wegwerpbaar is (ook bekend als tijdelijk), geregistreerd is bij een gratis e-mailprovider en of het een functioneel, gedeeld e-mailadres of distributiegroep is.

Vervolgens zullen API-dienstverleners:

  • Breng een korte verbinding tot stand met de e-mailserver van de ontvanger,
  • Onderhandel met de e-mailserver van de ontvanger als het e-mailadres daar geregistreerd is,
  • Analyseer de communicatie, reageer op de eisen van de e-mail service provider en volg de juiste protocollen,
  • Indien nodig reageren op grijze-lijsten-situaties en nieuwe pogingen moeten ondernemen.

De beste Email Validation API service providers zullen dat allemaal doen:

  • Zonder echte e-mail berichten te sturen,
  • Respect voor de infrastructuur van de e-maildienstverleners door de voetafdruk en het gebruik van middelen tot een minimum te beperken,
  • Gegevensbeveiligingsaspecten hoog in het vaandel hebben.

Hoe e-mail-validatie-API te gebruiken

De eenvoudigste manier om de E-mail Validatie API te gebruiken is door verbinding te maken met het Real-time Email Validatie API endpoint.

Hier is een voorbeeld van het gebruik van cURL:

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

Het roept:
- Bouncer's Real-Time Email Validatie API eindpunt (https://api.usebouncer.com/v1/email/verify)
- met parameter ?email= waar we een te verifiëren email adres in kunnen zetten,
- met parameter &timeout= waar we het maximum verwachte aantal seconden in kunnen zetten waarbinnen we resultaten willen ontvangen (waarden tussen 1-30 met default=10)
-H 'x-api-key: API-KEY' - header informatie waar we onze API-KEY, ontvangen van Bouncer, in zetten.

Email Validation API retourneert resultaten in een vorm van JSON die dit schema volgt:

[
   {
  "e-mail": "[email protected]",
  "naam": "John Doe",
  "status": "deliverable",
  "reden": "accepted_email",
  "domein": {
    "name": "usebouncer.com",
    "acceptAll": "no",
    "disposable": "no",
    "gratis": "no".
  },
  "account": {
    "rol": "no",
    "uitgeschakeld": "no",
    "fullMailbox": "no".
   }
]

Alle gedetailleerde informatie, terminologie en de richtlijnen zijn te vinden in de Bouncer's WebApp -> API-paneel.

Best Email Validation API biedt ook mogelijkheden voor het valideren en verifiëren van e-mailadressen in bulk met zijn Bulk Email Validation API endpoints.

Dergelijke API's bieden gewoonlijk de mogelijkheid om een verzoek te creëren, de status van een verzoek te controleren, de resultaten te downloaden, en indien nodig zelfs een callback_url te geven.

Als je wilt brainstormen over de ontwikkeling - laten we praten.

 

Gebruik van E-mail Validatie API PHP voorbeeld

Hier vindt u een voorbeeld van een PHP implementatie van de E-mail Validatie API:


publieke functie verifyEmailRealTime($email)
{
$emailEncoded = urlencode($email);
$apiKey = "YOUR_API_KEY";
$apiURL = "https://api.usebouncer.com/v1/email/verify";
$fullURL = $apiURL."?email=".$emailEncoded;
// Verkrijg cURL bron
$curl = curl_init();
$headers = array(
'x-api-key: '.$apiKey
);
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => $fullURL,
CURLOPT_HTTPHEADER => $headers
));
// Verzend het verzoek en sla antwoord op in $resp
$resp = curl_exec($curl);
// Sluit het verzoek om wat bronnen op te ruimen
curl_close($curl);
return $resp;
}

 

De kracht van Email Address Validation API - mogelijke gebruikssituaties

Onze klanten hebben met succes gebruik gemaakt van Bouncer's E-mail Validatie API in veel verschillende use cases en vormen, maar de meest voorkomende waren.

E-mailvalidatie op registratie- en inschrijvingsformulieren om typefouten te voorkomen

Een van de meest voorkomende manieren om de Email Validatie API te gebruiken is deze in te schakelen tijdens de registratie flow. Op deze manier kunnen we er zeker van zijn dat een verkeerd getypt email adres meteen wordt opgemerkt, en dat onze gebruiker het meteen kan corrigeren.

Je kunt daar een andere benadering voor kiezen en e-mail controleren adres als gebruiker:

  • stopt met typen voor X seconden,
  • uit het e-mail adres veld komt,
  • klikt op de verzendknop,
  • of nadat de gebruiker op de verzendknop heeft geklikt en hem in de volgende stap heeft laten weten dat het e-mailadres mogelijk moet worden gecorrigeerd.

Een voorbeeld van een gebruiksstroom zou er uit kunnen zien zoals in de onderstaande grafiek:

E-mailvalidatie in de pop-upvensters om typefouten te voorkomen

Je zou ook de Email Validation API kunnen gebruiken om e-mailadressen te controleren in de pop-up vensters die oproepen om het e-mail adres achter te laten. Pop-up vensters zijn een beetje opdringerig - waarom het proces niet zo eenvoudig mogelijk maken voor de gebruiker?

E-mailvalidatie om registraties met wegwerp e-mailadressen te voorkomen

Als je liever geen wegwerp, tijdelijke, 10-minuten emails in je systeem toelaat - zou je gebruik kunnen maken van informatie over zo'n feit die door de Email Validation API wordt verschaft.

Email Validatie om gratis emails te voorkomen

Als u bijvoorbeeld een B2B bedrijf runt, en u wilt liever alleen zakelijke emails opslaan - dan kunt u gebruik maken van informatie over gratis email adressen die door de Email Validation API wordt verschaft, en uw gebruiker vragen een ander adres van hen op te geven.

E-mailvalidatie van contactlijsten die door uw gebruiker zijn geüpload

Als uw eigen IT-systeem uw gebruikers toestaat meerdere e-mailadressen tegelijk te uploaden, kunt u overwegen gebruik te maken van de kracht van de Bulk Email Validation API.

De stroom zou er als volgt uit kunnen zien:

1. Gebruiker uploadt zijn e-mailadressenlijst,

2. Uw systeem maakt een Email Verificatie Verzoek aan met Bouncer en geeft ook callback_url die zal wachten op informatie over voltooide email verificatie.

3. Uw systeem informeert de gebruiker dat de e-maillijst wordt geverifieerd en dat hij verder kan gaan zodra de verificatie is voltooid.

4. Voor het geval uw systeem (bijvoorbeeld elke minuut) de status van de verificatie van de e-maillijst controleert.

5. Wanneer de verificatie van de bulkmail is voltooid, downloadt uw systeem de resultaten en laat het uw gebruikers de nodige acties ondernemen met de onbestelbare e-mails (contactpersonen verwijderen, adressen verwijderen, adressen corrigeren, enz.)

Met een dergelijke oplossing zorgt u ervoor dat alleen geldige e-mailadressen in uw database terechtkomen.

E-mailvalidatie vóór massa-verzending

Als u uw e-mailinfrastructuur van uw eigen IT-systemen volledig wilt beschermen, kunt u overwegen de kracht van de Bulk Email Validatie API te gebruiken voordat u bulk e-mails verstuurt.

De oplossing zou als volgt kunnen zijn:

1. U creëert een buffer voor te verzenden emails - dit is een plaats waar de door uw gebruikers geplande emails terechtkomen,

2. Wanneer het dicht bij de geplande verzending is - neemt uw systeem een partij e-mailadressen om te worden geverifieerd,

3. Uw systeem maakt een Email Verificatie Verzoek aan met Bouncer en geeft ook callback_url die zal wachten op informatie over voltooide email verificatie.

4. Voor het geval dat uw systeem (bijvoorbeeld elke minuut) de status van e-mail lijst verificatieverzoeken controleert.

5. Wanneer de bulk e-mailverificatie is voltooid, downloadt uw systeem de resultaten.

6. Voor e-mailadressen die onbestelbaar zijn - zet de verzending in de wacht en informeert de gebruikers welke berichten niet konden worden verzonden.

Hoe kies je de beste E-mail Validatie API provider?

Wanneer u een partnerschap aangaat met API-dienstverleners voor de validatie van e-mailadressen, moet u kijken naar factoren zoals:

Betrouwbaarheid en veiligheid

Controleer of de aanbieder een wettelijk geregistreerd bedrijf is. Het is goed om te zien of er mensen achter staan. Ga na hoe ze omgaan met gegevensbeveiliging, waar ze hun servers hosten, met wie ze de gegevens delen, en wie ze als subverwerkers kiezen.

Prestaties en precisie

Uiteraard moet Real-time Email Validatie API supersnel zijn, zodat uw gebruikers niet hoeven te wachten. Dit maakt dat de Email Validation Service zich moet haasten, en de vraag is welke keuzes het zal maken terwijl het zich haasten.

Zal het de kwaliteit van de resultaten in gevaar brengen om eender welk resultaat te geven, of zal het eerlijk zijn om te zeggen "ik weet het niet... dus geef onbekend terug". Als voor het laatste wordt gekozen, zou het goed zijn na te gaan wat het gemiddelde percentage is van "onbekende" resultaten - een goede score zou minder dan 5-7% zijn.

Aan de andere kant - zou het goed zijn om na te gaan wat de mediaan van de verwerkingstijd is - om de prestaties te begrijpen.

Flexibiliteit en gebruiksgemak

Tijd, energie en talent van uw Team is waarschijnlijk uw kostbaarste bezit.
Het is dus belangrijk dat de integratie met de Email Address Validation API niet te veel tijd van hen vergt, en zo eenvoudig mogelijk is.

Het zou geweldig zijn als een Email Validation Service provider bereid is u te ondersteunen tijdens het proces van het ontwerpen, implementeren en testen van de oplossing.

Het is ook belangrijk om mogelijkheden en veel flexibiliteit te hebben - technologie moet ons niet beperken maar er voor ons zijn. Met dat gezegd, de overvloed aan verschillende endpoints en methoden van Email Validation API is altijd een pluspunt - maar het moet nog steeds eenvoudig zijn.

Hoe verschilt Bouncer van andere e-mailvalidatieprogramma's?

We zijn een team van zeer bescheiden mensen, maar moeten trots zijn op wat we hebben gecreëerd.
Daarom wil ik graag een paar van onze differentiators met u delen

Schaalbaarheid en prestaties

Onze E-mail Validatie Services zijn ontworpen om super schaalbaar te zijn en hoge prestaties te leveren, omdat we Bouncer hebben gemaakt om API first te zijn.

Snelle en eenvoudige implementatie

Na een super eenvoudig registratieproces (we moesten het zo wrijvingsloos mogelijk maken, toch?!), krijg je binnen een paar seconden alles wat je nodig hebt om te beginnen.

Basis e-mail validatie use cases kunnen worden geïmplementeerd in slechts een paar uur (inclusief de hele end-to-end integratie tests).

De meer gesofisticeerde toepassingen zouden niet meer dan een paar dagen ontwikkeling in beslag moeten nemen, en wij zullen u met plezier ondersteunen gedurende het hele proces - wij zullen zelfs onze mensen inzetten om gedurende die periode volledig voor u bereikbaar te zijn.

Precisie en veiligheid

Bouncer heeft een van de laagste "onbekende" ratio's en tegelijkertijd een van de hoogste precisie op de markt.
En dat alles zonder afbreuk te doen aan de veiligheid.

We gebruiken alleen AWS Europese datacenters voor data verwerking en data opslag. We hebben zelfs een stap verder gezet en besloten om e-mailadressen in alle onderdelen van ons systeem te anonimiseren (inclusief logs van communicatie met SMTP-servers!).

Wij zijn de enigen op de markt die niet de kortste weg hebben genomen en niet toestaan om API Sleutel in de url door te geven - u zult de header daarvoor moeten gebruiken.

Premium zorgzame ondersteuning

Wij zijn echt een menselijke organisatie, wij doen ons best om u te steunen tijdens de hele reis met ons.

Flexibiliteit

Onze oplossing en E-mail Validatie API zijn echt flexibel, want wij zijn - wij geloven dat we in staat zullen zijn om aan al uw E-mail Validatie en Verificatie behoeften te voldoen.

HighTech

En voor de techneuten onder jullie... we hebben een behoorlijk coole moderne tech stack. De architectuur is gebaseerd op zelfontdekkende microservices, volledig schaalbaar en ook volledig flexibel voor veranderingen... dit is eigenlijk een van onze verborgen juweeltjes. Het is het resultaat van veel genialiteit gestoken in R&D.

Als je over techniek wilt praten, willen we graag met je praten.

Lijn en stippen