Puterea API-ului de validare a e-mailurilor
Ați visat vreodată la un flux de înregistrare fără fricțiune pentru utilizatorii dvs.?
Unul fără a fi nevoie să tastezi de două ori adresa de e-mail, să faci dublu opt-in, să folosești CAPTCHA-uri. Unul care să nu-l facă pe utilizator să treacă prin necesitatea de a lăsa informații de contact și să îl lase să se bucure de grozavitatea produsului sau serviciului dumneavoastră?
Validarea e-mailului?
Dar este riscant, ați putea spune. Studiile arată că până la 10% de adrese de e-mail sunt incorecte în momentul înscrierii. Evident, cu un număr mai mare în cazul utilizatorilor de dispozitive mobile (chestie de deget gras). În plus, unii dintre utilizatori preferă să lase adrese de e-mail de unică folosință, atunci când abia încep să ne cunoască.
Acest lucru poate cauza unele probleme, poate crește costul operațiunilor noastre și poate scădea satisfacția clienților. În mod evident, o greșeală de scriere în adresa de e-mail a clientului nostru nu îl va lăsa mulțumit, atunci când așteaptă să primească vești de la noi.
Unii vor decide să ne contacteze, dar acest lucru va crește costurile de asistență și va presupune un efort suplimentar pentru utilizator.
Alții vor uita sau chiar iritați vor pleca pur și simplu.
În plus, adresele de e-mail nelivrabile din baza noastră de date vor avea ca rezultat un efect de respingere, vor crește rata de respingere și pot duce la includerea noastră pe listele negre și pot cauza scăderea întregii livrări de e-mailuri.
Cum să găsim un echilibru bun? API de validare a e-mailurilor ar putea fi răspunsul.
Ce este Email Validation API?
API de validare a e-mailurilor este o modalitate simplă de a utiliza puterea de verificare și validare a e-mailurilor în cadrul sistemului sau al unui site web, astfel încât nu trebuie să vă faceți griji cu privire la toate piesele și le puteți lăsa pe seama furnizorului de servicii API de validare a e-mailurilor care știe cum să facă acest lucru bine.
De obicei, API (interfața de programare a aplicațiilor) este sub forma unei API RESTful bazată pe HTTP. Best Email Validation oferă diverse metode și puncte finale, iar majoritatea dintre ele oferă întotdeauna cel puțin punctul final API de validare a e-mailurilor în timp real.
Cum funcționează API de validare a adresei de e-mail?
Pe scurt, ori de câte ori sistemul dvs. trimite o solicitare prin intermediul unei API pentru a valida și verifica o adresă de e-mail, se vor efectua mai multe verificări în doar câteva fracțiuni de secundă pentru a vă oferi cel mai precis răspuns dacă adresa de e-mail este una validă și livrabilă.
Începând cu cele mai simple, cum ar fi:
- Verificați sintaxa unei adrese de e-mail și dacă aceasta respectă definițiile formale publicate în RFC 5322 și RFC 5321,
- Verificarea înregistrărilor DNS - căutarea înregistrărilor MX și A,
- Verificarea dacă o adresă de e-mail este de unică folosință (cunoscută și ca fiind temporară), înregistrată de un furnizor de e-mail gratuit și dacă este o adresă de e-mail funcțională, partajată sau un grup de distribuție.
În continuare, furnizorii de servicii API vor:
- Stabiliți o conexiune scurtă cu serverul de e-mail al destinatarului,
- Negociați cu serverul de e-mail al destinatarului dacă adresa de e-mail este înregistrată acolo,
- Analizați comunicarea, reacționați la cerințele furnizorului de servicii de e-mail și respectați protocoalele corespunzătoare,
- Dacă este necesar, reacționează la situațiile de lista gri și trebuie să facă noi încercări.
Cei mai buni furnizori de servicii API de validare a e-mailurilor vor face în plus toate acestea:
- Fără a trimite mesaje de e-mail reale,
- Respectarea infrastructurii furnizorilor de servicii de e-mail prin reducerea la minimum a amprentei și a utilizării resurselor,
- Să aveți în vedere în primul rând aspectele legate de securitatea datelor.
Cum se utilizează API de validare a e-mailurilor
Cel mai simplu mod de a utiliza API de validare a e-mailurilor este să vă conectați la punctul final API de validare a e-mailurilor în timp real.
Iată un exemplu de utilizare folosind cURL:
curl https://api.usebouncer.com/v1/email/[email protected]&timeout=30
-H 'x-api-key: API-KEY'
Se numește:
- Punctul final API de validare a e-mailului în timp real al Bouncer (https://api.usebouncer.com/v1/email/verify)
- cu parametrul ?email= unde putem introduce o adresă de e-mail care urmează să fie verificată,
- cu parametrul &timeout= în care putem introduce numărul maxim de secunde în care dorim să primim rezultatele (valori între 1-30 cu default=10).
-H 'x-api-key: API-KEY' - informații de antet în care punem API-KEY-ul nostru primit de la Bouncer.
Email Validation API va returna rezultatele sub formă de JSON conform acestei scheme:
[
{
"email": "[email protected]",
"name": "John Doe",
"status": "livrabil",
"motiv": "accepted_email",
"domain": {
"name": "usebouncer.com",
"acceptAll": "no",
"disposable": "nu",
"free": "nu"
},
"cont": {
"role": "nu",
"disabled": "nu",
"fullMailbox": "nu"
}
]
Toate informațiile detaliate, terminologia și liniile directoare pot fi găsite în aplicația web Bouncer's WebApp -> Panoul API.
Cel mai bun API de validare a e-mailurilor oferă, de asemenea, capabilități de validare și verificare a adreselor de e-mail în masă cu punctele finale ale API de validare a e-mailurilor în masă.
Astfel de API-uri oferă, de obicei, posibilitatea de a crea o cerere, de a verifica starea unei cereri, de a descărca rezultatele și chiar de a furniza callback_url, dacă este necesar.
Dacă doriți să faceți un brainstorming despre dezvoltare, haideți să discutăm.
Folosind Email Validation API PHP example
Aici puteți găsi un exemplu de implementare PHP a API de validare a e-mailurilor:
public function verifyEmailRealTime($email)
{
$emailEncoded = urlencode($email);
$apiKey = "YOUR_API_KEY";
$apiURL = "https://api.usebouncer.com/v1/email/verify";
$fullURL = $apiURL."?email=".$emailEncoded;
// Obțineți resursa cURL
$curl = curl_init();
$headers = array(
'x-api-key: '.$apiKey
);
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => $fullURL,
CURLOPT_HTTPHEADER => $headers
));
// Trimiteți cererea și salvați răspunsul în $resp
$resp = curl_exec($curl);
// Închideți cererea pentru a elimina unele resurse
curl_close($curl);
return $resp;
}
Puterea API-ului de validare a adresei de e-mail - posibile cazuri de utilizare
Clienții noștri au folosit cu succes API-ul de validare a e-mailurilor Bouncer în multe cazuri de utilizare și forme diferite, însă cele mai frecvente au fost.
Validarea e-mailului pe formularele de înregistrare și înscriere pentru a preveni greșelile de scriere
Una dintre cele mai comune modalități de utilizare a API de validare a e-mailului este activarea acesteia în timpul fluxului de înregistrare. În acest fel, ne putem asigura că adresa de e-mail greșită este detectată imediat, iar utilizatorul nostru o poate corecta imediat.
Puteți alege o abordare diferită față de aceasta și verificați e-mailul adresa atunci când utilizatorul:
- nu mai tastează timp de X secunde,
- iese din câmpul adresei de e-mail,
- face clic pe butonul de trimitere,
- sau după ce utilizatorul face clic pe butonul de trimitere și anunțându-l în etapa următoare că adresa de e-mail ar putea necesita corecturi.
Un exemplu de flux de utilizare ar putea arăta ca în graficul de mai jos:
Validarea e-mailului în ferestrele pop-up pentru a preveni greșelile de scriere
De asemenea, ați putea încorpora API de validare a e-mailului pentru a verifica adresele de e-mail în ferestrele pop-up care solicită lăsarea adresei de e-mail. Ferestrele de tip pop-up sunt un pic intruzive - de ce să nu simplificăm cât mai mult posibil procesul pentru utilizator?
Validarea e-mailului pentru a preveni înregistrările cu adrese de e-mail de unică folosință
Dacă preferați să nu permiteți accesul la e-mailuri de unică folosință, temporare, de 10 minute în sistemul dumneavoastră, puteți utiliza informațiile despre acest fapt furnizate de API de validare a e-mailurilor.
Validarea e-mailurilor pentru a preveni înscrierea e-mailurilor gratuite
Dacă, de exemplu, conduceți o afacere B2B și preferați să stocați numai e-mailuri de afaceri, puteți utiliza informațiile despre adresele de e-mail gratuite furnizate de API de validare a e-mailurilor și puteți cere utilizatorului să furnizeze o altă adresă a sa.
Validarea prin e-mail a listelor de contacte încărcate de către utilizatorul dvs.
Dacă propriul dvs. sistem IT permite utilizatorilor dvs. să încarce mai multe adrese de e-mail deodată, ați putea lua în considerare utilizarea unei API de validare a e-mailurilor în masă.
Fluxul ar putea fi după cum urmează:
1. Utilizatorul își încarcă lista de adrese de e-mail,
2. Sistemul dvs. creează o cerere de verificare a e-mailului cu Bouncer și furnizează și callback_url care va aștepta informații despre verificarea e-mailului finalizată.
3. Sistemul dvs. informează utilizatorul că lista de e-mailuri este în curs de verificare și că va putea continua odată ce verificarea este finalizată.
4. Doar în cazul în care sistemul dvs. verifică (de exemplu, la fiecare minut) starea verificării listei de e-mailuri.
5. Când verificarea e-mailurilor în masă este finalizată, sistemul dumneavoastră descarcă rezultatele și permite utilizatorilor dumneavoastră să ia măsurile adecvate cu cele care nu pot fi livrate (eliminarea contactelor, eliminarea adreselor, corectarea adreselor etc.).
Cu o astfel de soluție, vă veți asigura că numai adresele de e-mail valide intră în baza de date.
Validarea e-mailurilor înainte de trimiterea în masă
Dacă doriți să vă protejați pe deplin infrastructura de e-mail a propriilor sisteme IT, poate doriți să luați în considerare utilizarea puterii API de validare a e-mailurilor în masă înainte de trimiterea de e-mailuri în masă.
Soluția ar putea fi următoarea:
1. Creați un buffer pentru e-mailurile care urmează să fie trimise - acesta este un loc în care ajung e-mailurile programate de utilizatori,
2. Când se apropie momentul planificat pentru expediere - sistemul dvs. ia un lot de adrese de e-mail pentru a fi verificate,
3. Sistemul dvs. creează o cerere de verificare a e-mailului cu Bouncer și furnizează și callback_url care va aștepta informații despre verificarea e-mailului finalizată.
4. Doar în cazul în care sistemul dvs. verifică (de exemplu, la fiecare minut) starea cererilor de verificare a listei de e-mailuri.
5. Când verificarea e-mailurilor în masă este finalizată, sistemul dumneavoastră descarcă rezultatele.
6. Pentru adresele de e-mail care nu pot fi livrate - pune în așteptare trimiterea și informează utilizatorii despre mesajele care nu au putut fi trimise.
Cum să alegeți cel mai bun furnizor de API de validare a e-mailurilor?
În timp ce vă asociați cu furnizorii de servicii API de validare a adreselor de e-mail, ar trebui să căutați factori precum:
Încredere și securitate
Verificați dacă furnizorul este o companie înregistrată legal. Este bine să vedeți dacă există oameni în spatele ei. Verificați care este abordarea lor în ceea ce privește securitatea datelor, unde își găzduiesc serverele, cu cine împart datele și pe cine aleg ca subprocesatori.
Performanță și precizie
Evident, API-ul de validare a e-mailurilor în timp real trebuie să fie foarte rapid, astfel încât utilizatorii dvs. să nu fie nevoiți să aștepte. Acest lucru face ca Serviciul de validare a e-mailurilor să se grăbească, iar întrebarea este ce alegeri va face în timp ce se grăbește.
Va pune în pericol calitatea rezultatelor pentru a da orice rezultat sau va fi onest să spună "nu știu... deci, să se întoarcă necunoscut". În cazul în care se optează pentru cea de-a doua variantă, ar fi bine să se verifice care este procentul mediu de rezultate "necunoscute" - un scor bun ar fi mai mic de 5-7%.
Pe de altă parte, ar fi bine să se verifice care este mediana timpului de procesare, pentru a înțelege performanța.
Flexibilitate și ușurință în utilizare
Timpul, energia și talentul echipei dvs. reprezintă, cel mai probabil, cel mai prețios activ al dvs.
Astfel, este important ca integrarea cu API de validare a adreselor de e-mail să nu le ia prea mult timp și să fie cât mai simplă posibil.
Ar fi minunat dacă un furnizor de servicii de validare a e-mailurilor ar fi dispus să vă sprijine în timpul procesului de proiectare, implementare și testare a soluției.
De asemenea, este important să avem posibilități și multă flexibilitate - tehnologia nu ar trebui să ne limiteze, ci să fie acolo pentru noi. Acestea fiind spuse, abundența de puncte finale și metode diferite ale API de validare a e-mailurilor este întotdeauna un plus - dar trebuie să fie totuși simplă.
Cum se deosebește Bouncer de alte instrumente de validare a e-mailurilor?
Suntem o echipă de oameni foarte umili, dar trebuie să fim mândri de ceea ce am creat.
De aceea, aș dori să vă împărtășesc câteva dintre diferențiatoarele noastre
Scalabilitate și performanță
Serviciile noastre de validare a e-mailurilor sunt concepute pentru a fi foarte scalabile și foarte performante, deoarece am creat Bouncer pentru a fi primul API.
Implementare rapidă și ușoară
După un proces de înregistrare extrem de simplu (trebuia să-l creăm cât mai ușor posibil, nu?!), în câteva secunde veți primi tot ce aveți nevoie pentru a începe.
Cazurile de utilizare de bază pentru validarea e-mailurilor pot fi implementate în doar câteva ore (inclusiv testele de integrare de la un capăt la altul).
Aplicațiile mai sofisticate nu ar trebui să necesite mai mult de câteva zile de dezvoltare și vom fi bucuroși să vă sprijinim pe parcursul întregului proces - ne vom dedica chiar și oamenii noștri pentru a vă fi complet accesibili în această perioadă.
Precizie și securitate
Bouncer are unul dintre cele mai mici rapoarte "necunoscute" și, în același timp, una dintre cele mai mari precizii de pe piață.
Toate acestea fără a compromite securitatea.
Folosim doar centrele de date europene AWS pentru procesarea și stocarea datelor. Chiar și atunci când am făcut un pas în plus și am decis să anonimizăm adresele de e-mail în toate părțile sistemului nostru (inclusiv jurnalele de comunicare cu serverele SMTP!).
Suntem singurii de pe piață care nu au luat scurtături și nu permit trecerea cheii API în url - va trebui să folosiți antetul pentru asta.
Suport de îngrijire premium
Suntem cu adevărat o organizație Human to Human, facem tot posibilul pentru a vă sprijini pe parcursul întregii călătorii alături de noi.
Flexibilitate
Soluția noastră și API-ul de validare a e-mailurilor sunt cu adevărat flexibile, pentru că noi suntem - credem că vom fi capabili să ne adaptăm la oricare dintre nevoile dumneavoastră de validare și verificare a e-mailurilor.
HighTech
Iar pentru cei mai tehnici dintre voi... avem un set de tehnologie modernă destul de mișto. Arhitectura se bazează pe microservicii de autodescoperire, complet scalabile și complet flexibile și pentru schimbări... aceasta este de fapt una dintre bijuteriile noastre ascunse. Este rezultatul a mult geniu pus în cercetare și dezvoltare.
Dacă doriți să discutăm despre tehnologie, ne-ar face plăcere să stăm de vorbă cu dumneavoastră.