.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
- EigentumMögliche Werte
- api-schlüsselDer API-Schlüssel in Ihrem Konto-Dashboard
- emailtovalidateDie E-Mail-Adresse, die Sie validieren
- ip adresse[optional] - Die IP-Adresse, von der die E-Mail erfasst wurde
- Zeitüberschreitung der AnforderungMit 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überschreitungMit 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
- EigentumMögliche Werte
- adresseDie E-Mail-Adresse, die Sie validieren.
- statusGültigungültigAllheilmittelunbekanntespamfallemissbrauchdo_not_mail
- sub_statusantispam_systemgrau gelistetmail_server_temporary_errorforcible_disconnectmail_server_did_not_respondtimeout_exceededfailed_smtp_connectionpostfach-kontingent überschrittenausnahme aufgetretenmögliche_fallenrollenbasiertglobale unterdrückungmailbox_not_foundno_dns_entriesfailed_syntax_checkmöglicher_typunroutable_ip_addressleading_period_removeddoes_not_accept_mailalias_addressgiftigwegwerfrole_based_catch_all
- kontoDer Teil der E-Mail-Adresse vor dem Symbol "@".
- DomainDer Teil der E-Mail-Adresse nach dem Symbol "@".
- hast du gemeintSuggestive Korrektur für einen E-Mail-Tippfehler oder [null]
- domain_age_daysAlter 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_recordDer bevorzugte MX-Eintrag der Domain oder [null]
- smtp_providerDer SMTP-Anbieter der E-Mail oder [null] (BETA)
- nachnameDer Nachname des Inhabers der E-Mail, falls verfügbar oder [null]
- geschlechtDas Geschlecht des Inhabers der E-Mail, sofern verfügbar oder [null]
- landDas Land, aus dem die IP-Adresse stammt
- regionDer Status / die Region, aus der die IP-Adresse stammt
- stadtDie Stadt, aus der die IP-Adresse stammt
- postleitzahlDie Postleitzahl, von der die IP-Adresse stammt
- verarbeitete_atDie UTC-Zeit, zu der die E-Mail validiert wurde
GetCredit-Methode
- EigentumMögliche Werte
- krediteDie 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