Giava

Puoi trovare il wrapper ufficiale ZeroBounce Java API v2:

SDK ufficiale JAVA:

Questo è un esempio di classe wrapper java per ZeroBounce API v2.

Il progetto ha 2 dipendenze:

  • Apache httpclient
  • Json (org.json)

Scarica le dipendenze separatamente e aggiungile al percorso pertinente o aggiungi le seguenti dipendenze al tuo file pom.xml se stai compilando tramite Maven (già aggiunto se stai clonando questo repository):

Convalida metodo (e-mail):

  • Proprietà
    Valori possibili
  • getEmailAddress ()
    L'indirizzo email che stai convalidando.
  • getStatus ()
    Valido
    non valido
    Catch-all
    sconosciuto
    spamtrap
    abuso
    Donotmail
  • getSubStatus ()
    antispam_system
    greylist
    mail_server_temporary_error
    forcible_disconnect
    mail_server_did_not_respond
    timeout_exceeded
    failed_smtp_connection
    quota mailbox superata
    exception_occurred
    possible_traps
    role_based
    global_suppression
    mailbox_not_found
    no_dns_entries
    failed_syntax_check
    possible_typo
    unroutable_ip_address
    leading_period_removed
    does_not_accept_mail
    alias_address
    role_based_catch_all
  • getAccount ()
    La parte dell'indirizzo e-mail prima del simbolo "@".
  • getDomain ()
    La parte dell'indirizzo e-mail dopo il simbolo "@".
  • getDidYouMean ()
    Correzione suggestiva per un errore di battitura o [null]
  • getDomainAgeDays ()
    Età del dominio di posta elettronica in giorni o [null].
  • isFreeEmail ()
    [vero / falso] Se l'email proviene da un provider gratuito.
  • isMXFound ()
    [true / false] Il dominio ha un record MX.
  • getMXRecord ()
    Il record MX preferito del dominio o [null].
  • getSMTPProvider ()
    Il provider SMTP dell'email o [null] (BETA).
  • getFirstName ()
    Il nome del proprietario dell'email se disponibile o [null].
  • getLastName ()
    Il cognome del proprietario dell'email se disponibile o [null].
  • getGender ()
    Il sesso del proprietario dell'email se disponibile o [null].
  • getCountry ()
    Il paese da cui proviene l'indirizzo IP.
  • getCity ()
    La città da cui proviene l'indirizzo IP.
  • getZipcode ()
    Il codice postale da cui proviene l'indirizzo IP.
  • getRegion ()
    La regione / stato da cui proviene l'indirizzo IP.
  • getProcessedAt ()
    L'ora UTC in cui è stata convalidata l'email.

getCredit () metodo

  • Proprietà
    Valori possibili
  • getCredits ()
    Il numero di crediti rimasti nell'account per la convalida dell'email

  // A seconda di come usi l'API, potresti desiderare che scada più rapidamente,
  // ad esempio su una schermata di registrazione. 
  // Normalmente l'API restituirà risultati molto velocemente, ma una piccola percentuale di
  // i server di posta impiegano fino a 20 + secondi per rispondere. 
  // Se l'API scade, restituirà lo stato "Sconosciuto" e 
  // un sub_status di "timeout_exceeded"  

  Zerobounceapi zeroBounceApi = Nuovo Zerobounceapi("YOUR_API_KEY",TIMEOUT_IN_SECONDS);

  // Ottieni crediti e assegna alla variabile int
  int credits = zeroBounceApi.getcredits();

  // convalida l'e-mail e assegna il risultato a un oggetto ZeroBounceResponse

  Zerobounceresponse validation = zeroBounceApi.convalidare("some@email.com", "some.ip.address può essere vuoto");
  validation.getemailaddress();
  validation.getStatus();
  validation.isdisposable();
  validation.getcountry();