Ява

Вы можете найти официальный ZeroBounce Java API v2 Wrapper:

Официальный JAVA SDK:

Это пример класса оболочки Java для API ZeroBounce v2.

Проект имеет 2 зависимостей:

  • Apache httpclient
  • JSON (org.json)

Либо загрузите зависимости отдельно и добавьте их в соответствующий путь, либо добавьте следующие зависимости в свой файл pom.xml, если вы строите с помощью Maven (уже добавлено, если вы клонируете этот репозиторий):

Подтвердить (по электронной почте) метод:

  • Свойства
    Возможные значения
  • getEmailAddress ()
    Адрес электронной почты, который вы проверяете.
  • GetStatus ()
    Действительный
    инвалид
    Вместилище разнообразных предметов
    неизвестный
    spamtrap
    злоупотребление
    Donotmail
  • getSubStatus ()
    antispam_system
    серый список
    mail_server_temporary_error
    forcible_disconnect
    mail_server_did_not_respond
    timeout_exceeded
    failed_smtp_connection
    допустимый объем почтового ящика превышен
    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 ()
    Часть адреса электронной почты перед символом «@».
  • GetDomain ()
    Часть адреса электронной почты после символа «@».
  • getDidYouMean ()
    Предлагаемое исправление для опечатки электронной почты или [null]
  • getDomainAgeDays ()
    Возраст почтового домена в днях или [ноль].
  • isFreeEmail ()
    [true / false] Если письмо пришло от бесплатного провайдера.
  • isMXFound ()
    [true / false] Есть ли в домене запись MX.
  • getMXRecord ()
    Предпочтительная запись MX домена или [null].
  • getSMTPProvider ()
    SMTP-провайдер электронной почты или [null] (BETA).
  • getFirstName ()
    Имя владельца электронного письма, когда доступно или [null].
  • getLastName ()
    Фамилия владельца электронного письма, если оно доступно, или [null].
  • getGender ()
    Пол владельца электронной почты, если он доступен, или [null].
  • getCountry ()
    Страна, из которой находится IP-адрес.
  • getCity ()
    Город, из которого исходит IP-адрес.
  • getZipcode ()
    Почтовый индекс, с которого IP-адрес.
  • getRegion ()
    Регион / штат, с которого IP-адрес.
  • getProcessedAt ()
    Время UTC электронная почта была подтверждена.

метод getCredit ()

  • Свойства
    Возможные значения
  • getCredits ()
    Количество кредитов, оставленных в учетной записи для проверки электронной почты

  // В зависимости от того, как вы используете API, вы можете захотет, чтобы время ожидания истекло,
  // например на экране регистрации. 
  // Обычно API будет возвращать результаты очень быстро, но небольшой процент
  // почтовым серверам требуется более 20 + секунд для ответа. 
  // Если тайм-аут API, он вернет статус «Неизвестно и 
  // подстатус "timeout_exceeded"  

  Zerobounceapi zeroBounceApi = Новый Zerobounceapi("YOUR_API_KEY",TIMEOUT_IN_SECONDS);

  // Получить кредиты и присвоить переменную int
  инт credits = zeroBounceApi.getcredits();

  // проверяем электронную пчту и присваиваем результат объекту ZeroBounceResponse

  Zerobounceresponse validation = zeroBounceApi.утверждать("some@email.com", "some.ip.address может быть пустым");
  validation.getemailaddress();
  validation.GetStatus();
  validation.isdisposable();
  validation.getcountry();