Java

Sie finden den offiziellen ZeroBounce Java API v2 Wrapper:

Offizielles JAVA SDK:

Dies ist ein Beispiel für eine Java-Wrapper-Klasse für die ZeroBounce-API v2.

Das Projekt hat 2 Abhängigkeiten:

  • Apache httpclient
  • Json (org.json)

Laden Sie die Abhängigkeiten entweder separat herunter und fügen Sie sie dem entsprechenden Pfad hinzu, oder fügen Sie der Datei pom.xml die folgenden Abhängigkeiten hinzu, wenn Sie über Maven erstellen (bereits hinzugefügt, wenn Sie dieses Repo klonen):

Validierungsmethode (E-Mail):

  • Eigenschaften
    Mögliche Werte
  • getEmailAddress ()
    Die E-Mail-Adresse, die Sie validieren.
  • Status bekommen()
    Gültig
    ungültig
    Allheilmittel
    unbekannte
    spamfalle
    missbrauch
    Donotmail
  • getSubStatus ()
    antispam_system
    grau gelistet
    mail_server_temporary_error
    forcible_disconnect
    mail_server_did_not_respond
    timeout_exceeded
    failed_smtp_connection
    postfach-kontingent überschritten
    ausnahme aufgetreten
    mögliche_fallen
    rollenbasiert
    globale unterdrückung
    mailbox_not_found
    no_dns_entries
    failed_syntax_check
    möglicher_typ
    unroutable_ip_address
    leading_period_removed
    does_not_accept_mail
    alias_address
    role_based_catch_all
  • getAccount ()
    Der Teil der E-Mail-Adresse vor dem Symbol "@".
  • getDomain ()
    Der Teil der E-Mail-Adresse nach dem Symbol "@".
  • getDidYouMean ()
    Suggestive Korrektur für einen E-Mail-Tippfehler oder [null]
  • getDomainAgeDays ()
    Alter der E-Mail-Domain in Tagen oder [null].
  • isFreeEmail ()
    [wahr / falsch] Wenn die E-Mail von einem kostenlosen Anbieter stammt.
  • isMXFound ()
    [true / false] Verfügt die Domain über einen MX-Eintrag?
  • getMXRecord ()
    Der bevorzugte MX-Eintrag der Domain oder [null].
  • getSMTPProvider ()
    Der SMTP-Anbieter der E-Mail oder [null] (BETA).
  • getFirstName ()
    Der Vorname des Inhabers der E-Mail, falls verfügbar oder [null].
  • getLastName ()
    Der Nachname des Inhabers der E-Mail, falls verfügbar oder [null].
  • getGender ()
    Das Geschlecht des Inhabers der E-Mail, sofern verfügbar oder [null].
  • getCountry ()
    Das Land, aus dem die IP-Adresse stammt.
  • getCity ()
    Die Stadt, aus der die IP-Adresse stammt.
  • getZipcode ()
    Die Postleitzahl, von der die IP-Adresse stammt.
  • getRegion ()
    Die Region / der Status, aus der / der die IP-Adresse stammt.
  • getProcessedAt ()
    Die UTC-Zeit, zu der die E-Mail validiert wurde.

Methode getCredit ()

  • Eigenschaften
    Mögliche Werte
  • getCredits ()
    Die Anzahl der Credits, die für die E-Mail-Validierung auf dem Konto verbleiben

  // Je nachdem, wie Sie die API verwenden, möchten Sie möglicherweise eine schnellere Zeitüberschreitung.
  // zum beispiel auf einem registrierungsbildschirm. 
  // Normalerweise gibt die API sehr schnell Ergebnisse zurück, aber ein kleiner Prozentsatz von
  // mail-server brauchen mehr als 20 + sekunden, um zu antworten. 
  // Wenn die API eine Zeitüberschreitung aufweist, wird der Status "Unbekannt" und "Unbekannt" zurückgegeben 
  // ein substatus von "timeout_exceeded"  

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

  // Credits holen und int Variable zuweisen
  int credits = zeroBounceApi.getcredits();

  // E-Mail validieren und Ergebnis einem ZeroBounceResponse-Objekt zuweisen

  Zerobounceresponse validation = zeroBounceApi.bestätigen("some@email.com", "some.ip.address kann leer sein");
  validation.getemailaddress();
  validation.Status bekommen();
  validation.ist wegwerfbar();
  validation.getcountry();