Ce este API-ul de validare prin e-mail?
API-ul de validare prin e-mail ZeroBounce este un instrument simplu, dar puternic, care deschide o lume de posibilități pentru compania dvs. de a valida orice adresă de e-mail. API vă oferă o vizualizare de 360 -degree raport a listei dvs. de e-mail, care acoperă 30 coduri de stare și sub-stare , care vă va ajuta să luați decizia corectă dacă doriți să trimiteți prin e-mail o anumită adresă.
Opriți înregistrările nedorite cu API-ul nostru de validare prin e-mail
Când un client se înscrie la site-ul dvs. web sau la newsletter-ul dvs., veți apela la API pentru a obține informații valoroase despre adresa de e-mail. Acest lucru vă permite să luați decizii acționabile pe baza rezultatelor.
- Domeniul e-mail este misspelt?
• Verifică sub_status proprietate pentru "Possible_typo" și oferiți-le sugestia din vroiai sa spui proprietate.
„Adresa dvs. de e-mail„ example@gnail.com ”este nevalidă, ați spus că„ example@gmail.com ”? - Este o adresă de e-mail temporar?
• Verifică sub_status proprietate pentru „De unică folosință“ .
"Vă mulțumim pentru interesul dvs. pentru newsletter-ul nostru, dar nu acceptăm adrese de e-mail temporare. Vă rugăm să utilizați adresa dvs. de e-mail reală. - Adresa de e-mail este nevalidă?
• Verifică stare proprietate pentru "invalid" .
"Se pare că adresa dvs. de e-mail este nevalidă, verificați de două ori ortografia." - Acceptați doar e-mailuri corporative?
• Verifică free_email proprietate pentru "Adevărat" .
"Vă permitem doar clienții corporative, vă rugăm să vă înscrieți cu contul dvs. de e-mail corporativ." - Acceptați doar e-mailuri personale?
• Verifică sub-starea proprietate pentru "Role_based" .
"Vă rugăm să utilizați contul dvs. de e-mail personal, nu permitem e-mailurile care încep cu" admin, vânzări, site-uri, etc ". - Aveți probleme cu frauda?
• Verifică domain_age_days proprietate.
"Nu permitem înregistrări din domenii noi."
Sunteți în control complet cu toată informația de care aveți nevoie pentru a lua deciziile corecte pentru compania dvs., cu setul bogat de date returnat de API.
Sunteți în control deplin cu tabloul de bord al API-ului de validare prin e-mail
Tabloul de bord API de validare prin e-mail vă urmărește utilizarea în timp real și vă oferă starea generală de validare a e-mailurilor. Tabloul de bord vă oferă vizualizări zilnice și lunare cu un interval de timp selectabil.
- Vizualizări zilnice și lunare cu intervale de date selectabile.
- Patru rapoarte de detaliu diferite pentru fiecare cod de stare (Toate, Invalide, Nu trimit prin poștă și Necunoscut) defalcate pe sub-stare.
- Graficele interactive, trebuie doar să treceți peste punctele din grafic pentru a obține numărări și mai multe informații.
- Faceți clic pe starea sau sub-statutul din legendă pentru a filtra graficul pentru a vedea doar datele dorite.
Cum integrez API-ul de validare a e-mailului?
Puteți integra cu ușurință API-ul nostru de validare rapidă fulger în site-ul sau aplicația dvs., cu doar câteva linii de cod. Folosește-ne API Sandbox pentru a testa implementarea dvs. pentru toate diferitele Coduri de stare de validare prin e-mail .
var zeroBounceAPI = new ZeroBounce.ZeroBounceAPI();
zeroBounceAPI.api_key = "Your API Key";
zeroBounceAPI.emailToValidate = "flowerjill@aol.com";
zeroBounceAPI.ip_address = "99.110.204.1"; //Optional
var apiProperties = zeroBounceAPI.ValidateEmail();
//use the properties to make decisions on
switch (apiProperties.status)
{
case "invalid":
Console.WriteLine("invalid");
break;
case "valid":
Console.WriteLine("valid");
break;
default:
Console.WriteLine(apiProperties.status);
break;
}
{
"address": "flowerjill@aol.com",
"status": "valid",
"sub_status": ",
"free_email": true,
"did_you_mean": null,
"account": "flowerjill",
"domain": "aol.com",
"domain_age_days": "8426",
"smtp_provider": "yahoo",
"mx_record": "mx-aol.mail.gm0.yahoodns.net",
"mx_found": "true",
"firstname": "Jill",
"lastname": "Stein",
"gender": "female",
"country": "United States",
"region": "Florida",
"city": "West Palm Beach",
"zipcode": "33401",
"processed_at": "2017-04-01 02:48:02.592"
}
<?php // use curl to make the request
$url = 'https://api.zerobounce.net/v2/validate?api_key=YOUR_API_KEY&email=' . urlencode('flowerjill@aol.com') . '&ip_address=' . urlencode('99.110.204.1');
//PHP 5.5.19 and higher has support for TLS 1.2
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_SSLVERSION, 6);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
curl_setopt($ch, CURLOPT_TIMEOUT, 150);
$response = curl_exec($ch);
curl_close($ch);
//decode the json response
$json = json_decode($response, true);
?>
{
"address": "flowerjill@aol.com",
"status": "valid",
"sub_status": ",
"free_email": true,
"did_you_mean": null,
"account": "flowerjill",
"domain": "aol.com",
"domain_age_days": "8426",
"smtp_provider": "yahoo",
"mx_record": "mx-aol.mail.gm0.yahoodns.net",
"mx_found": true,
"firstname": "Jill",
"lastname": "Stein",
"gender": "female",
"country": "United States",
"region": "Florida",
"city": "West Palm Beach",
"zipcode": "33401",
"processed_at": "2017-04-01 02:48:02.592"
}
from zerobounce import ZeroBounceAPI
zba = ZeroBounceAPI('YourApiKey')
print zba.get_credits()
resp1 = zba.validate('flowerjill@aol.com','99.110.204.1')
print resp1
{
"address": "flowerjill@aol.com",
"status": "valid",
"sub_status": ",
"free_email": true,
"did_you_mean": null,
"account": "flowerjill",
"domain": "aol.com",
"domain_age_days": "8426",
"smtp_provider": "yahoo",
"mx_record": "mx-aol.mail.gm0.yahoodns.net",
"mx_found": true,
"firstname": "Jill",
"lastname": "Stein",
"gender": "female",
"country": "United States",
"region": "Florida",
"city": "West Palm Beach",
"zipcode": "33401",
"processed_at": "2017-04-01 02:48:02.592"
}
ZeroBounceApi zeroBounceApi = new ZeroBounceApi("YOUR_API_KEY",TIMEOUT_IN_SECONDS);
// validate email and assign result to a ZeroBounceResponse object
ZeroBounceResponse validation = zeroBounceApi.validate("flowerjill@aol.com", "99.110.204.1");
validation.getEmailAddress();
validation.getStatus();
validation.isDisposable();
validation.getCountry();
{
"address": "flowerjill@aol.com",
"status": "valid",
"sub_status": ",
"free_email": true,
"did_you_mean": null,
"account": "flowerjill",
"domain": "aol.com",
"domain_age_days": "8426",
"smtp_provider": "yahoo",
"mx_record": "mx-aol.mail.gm0.yahoodns.net",
"mx_found": true,
"firstname": "Jill",
"lastname": "Stein",
"gender": "female",
"country": "United States",
"region": "Florida",
"city": "West Palm Beach",
"zipcode": "33401",
"processed_at": "2017-04-01 02:48:02.592"
}
Vizualizați dezvoltatorul nostru complet Documentare API validare prin e-mail