Java

Puede encontrar el Contenedor oficial de Java API v2 ZeroBounce:

SDK oficial de JAVA:

Este es un ejemplo de clase java wrapper para ZeroBounce API v2.

El proyecto tiene 2 dependencias:

  • Cliente http apache
  • Json (org.json)

Descargue las dependencias por separado y agréguelas a la ruta correspondiente o agregue las siguientes dependencias a su archivo pom.xml si está compilando a través de Maven (ya agregado si está clonando este repositorio):

Método de validación (correo electrónico):

  • Propiedades
    Valores posibles
  • getEmailAddress ()
    La dirección de correo electrónico que está validando.
  • obtener el estado()
    Válido
    inválido
    Atrapar todo
    desconocido
    trampa de spam
    abuso
    Donotmail
  • getSubStatus ()
    sistema antispam
    en la lista gris
    mail_server_temporary_error
    desconexión forzada
    mail_server_did_not_respond
    timeout_exceeded
    failure_smtp_connection
    ha superado la cuota de buzón
    ocurrió una excepción
    trampas posibles
    basado en roles
    global_suppression
    buzón_no_encontrado
    no_dns_entries
    fail_syntax_check
    possible_typo
    unroutable_ip_address
    leading_period_removed
    does_not_accept_mail
    dirección_alias
    role_based_catch_all
  • getAccount ()
    La parte de la dirección de correo electrónico antes del símbolo "@".
  • getDomain ()
    La parte de la dirección de correo electrónico despus del símbolo "@".
  • getDidYouMean ()
    Solución sugerente para un error tipográfico de correo electrónico o [nulo]
  • getDomainAgeDays ()
    Antigüedad del dominio de correo electrónico en días o [nulo].
  • isFreeEmail ()
    [verdadero / falso] Si el correo electrónico proviene de un proveedor gratuito.
  • isMXFound ()
    [verdadero / falso] ¿El dominio tiene un registro MX?
  • getMXRecord ()
    El registro MX preferido del dominio o [nulo].
  • getSMTPProvider ()
    El proveedor SMTP del correo electrónico o [nulo] (BETA).
  • getFirstName ()
    El primer nombre del propietario del correo electrónico cuando esté disponible o [nulo].
  • getLastName ()
    El apellido del propietario del correo electrónico cuando esté disponible o [nulo].
  • getGender ()
    El género del propietario del correo electrónico cuando está disponible o [nulo].
  • getCountry ()
    El país de donde proviene la dirección IP.
  • getCity ()
    La ciudad de donde proviene la dirección IP.
  • getZipcode ()
    El código postal de donde proviene la dirección IP.
  • getRegion ()
    La región / estado de donde proviene la dirección IP.
  • getProcessedAt ()
    La hora UTC en que se validó el correo electrónico.

Método getCredit ()

  • Propiedades
    Valores posibles
  • obtener créditos()
    El número de créditos restantes en la cuenta para la validación del correo electrónico.

  // Dependiendo de cómo use la API, es posible que desee que se agote el tiempo más rápido,
  // por ejemplo en una pantalla de registro. 
  // Normalmente, la API devolverá resultados muy rápido, pero un pequeño porcentaje de
  // los servidores de correo tardan más de 20 + segundos en responder. 
  // Si la API agota el tiempo de espera, devolverá un estado de "Desconocido" y 
  // un sub_estado de "timeout_exceeded"  

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

  // Obtenga créditos y asigne a la variable int
  en t credits = zeroBounceApi.obtener créditos();

  // valida el correo electrónico y asigna el resultado a un objeto ZeroBounceResponse

  Respuesta cero validation = zeroBounceApi.validar("some@email.com", "alguna.ip.dirección puede estar en blanco");
  validation.getemailaddress();
  validation.obtener el estado();
  validation.es desechable();
  validation.getcountry();