Che cos'è l'API di convalida dell'email?
L'API di convalida e-mail ZeroBounce è uno strumento semplice ma potente che apre un mondo di possibilità per la tua azienda di convalidare qualsiasi indirizzo e-mail. L'API ti fornisce una vista del rapporto di livello 360 del tuo elenco e-mail, che copre 30 codici di stato e di stato secondario , che ti aiuterà a prendere la decisione giusta sull'e-mail di un determinato indirizzo.
Ferma le iscrizioni indesiderate con la nostra API di convalida dell'email
Quando un cliente si iscrive al tuo sito Web o alla tua newsletter, chiamerai l'API per ottenere informazioni preziose su quell'indirizzo e-mail. Ciò consente di prendere decisioni attuabili in base ai risultati.
- Il dominio di posta elettronica è errato?
• Controlla il sub_status proprietà per "Possible_typo" e fornire loro il suggerimento nel intendevi proprietà.
"Il tuo indirizzo email" example@gnail.com "non è valido, intendevi" example@gmail.com "? - È un indirizzo email temporaneo?
• Controlla il sub_status proprietà per "monouso" .
"Grazie per l'interesse dimostrato per la nostra newsletter, ma non accettiamo indirizzi email temporanei. Utilizza il tuo vero indirizzo email. - L'indirizzo email non è valido?
• Controlla il stato proprietà per "non valido" .
"Sembra che il tuo indirizzo email non sia valido, per favore ricontrolla l'ortografia." - Accettate solo e-mail aziendali?
• Controlla il free_email proprietà per "vero" .
"Consentiamo solo i clienti aziendali, si prega di registrarsi con il proprio account di posta elettronica aziendale." - Accettate solo e-mail personali?
• Controlla il sub-status proprietà per "Role_based" .
"Si prega di utilizzare il proprio account e-mail personale, non sono consentite e-mail che iniziano con" admin, vendite, sito Web, ecc. ". - Hai problemi con la frode?
• Controlla il domain_age_days proprietà.
"Non consentiamo iscrizioni da domini nuovi di zecca."
Hai il controllo completo con tutta l'intelligenza di cui hai bisogno per prendere le giuste decisioni per la tua azienda, con il ricco set di dati restituito dall'API.
Hai il pieno controllo con la nostra dashboard dell'API di convalida dell'email
Il dashboard dell'API di convalida dell'email tiene traccia del tuo utilizzo in tempo reale e ti fornisce lo stato generale delle convalide delle e-mail. La dashboard offre visualizzazioni giornaliere e mensili con un intervallo di tempo selezionabile.
- Visualizzazioni giornaliere e mensili con intervalli di date selezionabili.
- Quattro diversi report dettagliati per ciascun codice di stato (Tutti, Invalidi, Non spedire e Sconosciuto) suddivisi per stato secondario.
- Grafici interattivi, passa con il mouse sopra i punti sul grafico per ottenere conteggi e ulteriori informazioni.
- Fai clic sullo stato o sullo stato secondario nella legenda per filtrare il grafico per visualizzare solo i dati desiderati.
Come posso integrare l'API di convalida dell'email?
Puoi facilmente integrare la nostra API di convalida rapida nel tuo sito Web o nella tua applicazione, con solo poche righe di codice. Usa il nostro Sandbox API per testare l'implementazione per tutti i diversi Codici di stato di convalida dell'email .
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"
}
Visualizza il nostro sviluppatore completo Documentazione dell'API di convalida dell'email