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):
- PropiedadesValores posibles
- getEmailAddress ()La dirección de correo electrónico que está validando.
- obtener el estado()VálidoinválidoAtrapar tododesconocidotrampa de spamabusoDonotmail
- getSubStatus ()sistema antispamen la lista grismail_server_temporary_errordesconexión forzadamail_server_did_not_respondtimeout_exceededfailure_smtp_connectionha superado la cuota de buzónocurrió una excepcióntrampas posiblesbasado en rolesglobal_suppressionbuzón_no_encontradono_dns_entriesfail_syntax_checkpossible_typounroutable_ip_addressleading_period_removeddoes_not_accept_maildirección_aliasrole_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 ()
- PropiedadesValores 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();