.NETZ

Offizieller ZeroBounce .NET API v2 Wrapper:

Mit Nuget Package Manager können Sie es auch problemlos in Ihrem Visual Studio-Projekt verwenden und auf dem neuesten Stand halten:

Diese Wrapper-Klasse erleichtert das Codieren mit der API und ermöglicht es Ihnen, Eigenschaften einfach festzulegen und sofort Ergebnisse zu erhalten.

Der .NET API Wrapper verwendet diese Eingabeparameter.

Die Methoden ValidateEmail und GetCredit geben Objekte zurück, von denen Sie die Eigenschaften der folgenden Eigenschaften problemlos abrufen können.

Von den Methoden zurückgegebene Eigenschaften und mögliche Werte:

NET-API-Parameter

  • Eigentum
    Mögliche Werte
  • api-schlüssel
    Der API-Schlüssel in Ihrem Konto-Dashboard
  • emailtovalidate
    Die E-Mail-Adresse, die Sie validieren
  • ip adresse
    [optional] - Die IP-Adresse, von der die E-Mail erfasst wurde
  • Zeitüberschreitung der Anforderung
    Mit dieser Einstellung können Sie steuern, wie lange Sie warten möchten, um die Anforderung an die API zu senden. Wenn das Timeout auftritt, wird ein "Unbekanntes" Ergebnis zurückgegeben
  • Lesezeitüberschreitung
    Mit diesen Einstellungen können Sie steuern, wie lange Sie warten möchten, bis die API auf Ihre Anfrage reagiert. Wenn das Timeout auftritt, wird ein "Unbekanntes" Ergebnis zurückgegeben

Das E-Mail validieren und GetCredit Methoden geben Objekte zurück, von denen Sie auf einfache Weise Eigenschaften abrufen können.

Von den Methoden zurückgegebene Eigenschaften und mögliche Werte:

methode validieren

  • Eigentum
    Mögliche Werte
  • adresse
    Die E-Mail-Adresse, die Sie validieren.
  • status
    Gültig
    ungültig
    Allheilmittel
    unbekannte
    spamfalle
    missbrauch
    do_not_mail
  • sub_status
    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
    giftig
    wegwerf
    role_based_catch_all
  • konto
    Der Teil der E-Mail-Adresse vor dem Symbol "@".
  • Domain
    Der Teil der E-Mail-Adresse nach dem Symbol "@".
  • hast du gemeint
    Suggestive Korrektur für einen E-Mail-Tippfehler oder [null]
  • domain_age_days
    Alter der E-Mail-Domain in Tagen oder [null]
  • free_email
    [wahr / falsch] Wenn die E-Mail von einem kostenlosen Anbieter stammt
  • mx_found
    [true / false] Verfügt die Domain über einen MX-Eintrag?
  • mx_record
    Der bevorzugte MX-Eintrag der Domain oder [null]
  • smtp_provider
    Der SMTP-Anbieter der E-Mail oder [null] (BETA)
  • nachname
    Der Nachname des Inhabers der E-Mail, falls verfügbar oder [null]
  • geschlecht
    Das Geschlecht des Inhabers der E-Mail, sofern verfügbar oder [null]
  • land
    Das Land, aus dem die IP-Adresse stammt
  • region
    Der Status / die Region, aus der die IP-Adresse stammt
  • stadt
    Die Stadt, aus der die IP-Adresse stammt
  • postleitzahl
    Die Postleitzahl, von der die IP-Adresse stammt
  • verarbeitete_at
    Die UTC-Zeit, zu der die E-Mail validiert wurde

GetCredit-Methode

  • Eigentum
    Mögliche Werte
  • kredite
    Die Anzahl der Credits, die für die E-Mail-Validierung auf dem Konto verbleiben.

C#


  var zeroBounceAPI = NEU Zerobounce.Zerobounceapi();

  // eingabeparameter einstellen
  zeroBounceAPI.api_key = "Ihr API-Schlüssel"; //erforderlich
  zeroBounceAPI.emailToValidate = "E-Mail-Adresse, die Sie validieren"; //erforderlich
  zeroBounceAPI.ip_address = "IP-Adresse, mit der sich die E-Mail angemeldet hat"; //Optional
  
  // Je nachdem, wie Sie die API verwenden, möchten Sie möglicherweise eine schnellere Zeitüberschreitung, z. B. auf einem Registrierungsbildschirm. 
  // Normalerweise gibt die API sehr schnell Ergebnisse zurück, aber ein kleiner Prozentsatz der Mailserver benötigt dies
  // ab 20 + sekunden, um zu antworten. 
  // Wenn die API eine Zeitüberschreitung aufweist, wird der Status "Unbekannt" und der Unterstatus "timeout_exceeded" zurückgegeben.  
  
  zeroBounceAPI.readTimeOut = 200000;// "Beliebiger ganzzahliger Wert in Millisekunden
  zeroBounceAPI.requestTimeOut = 150000; // "Beliebiger ganzzahliger Wert in Millisekunden
  
  // e-mail validieren und einem objekt ergebnisse zuweisen
  var apiProperties = zeroBounceAPI.E-Mail validieren();
  
  // credits prüfen und einem objekt ergebnisse zuweisen
  var apiCredits= zeroBounceAPI.getcredits();
  
  // verwenden sie die eigenschaften, um entscheidungen zu treffen
  schalter (apiProperties.status)
    {
        fall "ungültig":
            Console.Writeline("ungültig");
            unterbrechung;
        fall "gültig":
            Console.Writeline("gültig");
            unterbrechung;
        standard:
            Console.Writeline(apiProperties.status);
            unterbrechung;
    }
      

VB .NET

      
      Dim zeroBounceAPI = NEU ZeroBounce.ZeroBounceAPI

      'eingabeparameter einstellen
      zeroBounceAPI.api_key = "Ihr API-Schlüssel" 'Erforderlich 
      zeroBounceAPI.emailToValidate = "E-Mail-Adresse, die Sie validieren" 'Erforderlich
      zeroBounceAPI.ip_address = "IP-Adresse, mit der sich die E-Mail angemeldet hat" 'Optional
      
      'Je nachdem, wie Sie die API verwenden, möchten Sie möglicherweise eine schnellere Zeitüberschreitung, z. B. auf einem Registrierungsbildschirm. 
      'Normalerweise gibt die API sehr schnell Ergebnisse zurück, aber ein kleiner Prozentsatz der Mailserver 
      'nehmen sie sich mehr als 20 + sekunden zeit, um zu antworten. 
      'Wenn die API eine Zeitüberschreitung aufweist, wird der Status "Unbekannt" und der Unterstatus "timeout_exceeded" zurückgegeben.  
      
      zeroBounceAPI.readTimeOut = 200000 'Beliebiger ganzzahliger Wert in Millisekunden
      zeroBounceAPI.requestTimeOut = 150000 'Beliebiger ganzzahliger Wert in Millisekunden 
      
      
      Dim apiProperties = zeroBounceAPI.ValidateEmail
      Dim apiCredits = zeroBounceAPI.GetCredits
      
      'verwenden sie die eigenschaften, um entscheidungen zu treffen
      Wählen Sie Fall (apiProperties.status)
          fall "ungültig"
              Console.WriteLine("ungültig")
          fall "gültig"
              Console.WriteLine("gültig")
          fall sonst
              Console.WriteLine(apiProperties.status)
      ENDE Wählen