Offizielle Bibliothek

E-Mail-Verifizierungs-SDK für C# / .NET

Das offizielle .NET SDK für EmailVerify.io. Leistungsstarke, typsichere E-Mail-Validierung und Lead-Entdeckungs-Tools für ASP.NET Core, WPF und plattformübergreifende .NET-Anwendungen.

Kostenloser Plan verfügbar. Keine Kreditkarte erforderlich.

sdk-example.worker

NuGet-Installation

Installieren Sie das EmailVerify SDK für .NET über die CLI oder den NuGet-Paket-Manager.

terminal
$ dotnet add package EmailVerify.SDK

C#-Nutzungsleitfaden

1 Synchrone Verifizierung

Einfache, typsichere E-Mail-Verifizierung für das .NET-Ökosystem. Unsere C#-Bibliothek bietet eine unkomplizierte Implementierung für die Echtzeit-Validierung, die gesamte Netzwerkkommunikation und das Parsing der Antworten out-of-the-box.

csharp
using EmailVerifySDK;

// Fast validation
var res = EmailVerify.Instance.Validate("[email protected]");

if (res.Status == "valid") {
    Console.WriteLine("Deliverable!");
}

2 Enterprise Batch-Verarbeitung

Verifizieren Sie Millionen von Kontakten mit Leichtigkeit. Die Batch-API ist für die asynchrone Verarbeitung hochgradig optimiert, sodass Ihre Anwendungen reaktionsschnell bleiben, während unsere Cloud-Infrastruktur die schwere Arbeit übernimmt.

csharp
var emails = new List<string> { "[email protected]", "[email protected]" };
EmailVerify.Instance.ValidateBatch("My Campaign", emails, response => {
    Console.WriteLine($"Task ID: {response.TaskId}");
}, error => {
    // Handle error
});

3 Erweiterte Konfiguration

Konfigurieren Sie für Sicherheit und Leistung. Volle Unterstützung für benutzerdefinierte Timeouts, Unternehmens-Proxys und automatische Wiederholungslogik, um eine nahtlose Integration in Ihr Unternehmensnetzwerk und Ihren Sicherheits-Stack zu gewährleisten.

csharp
// Custom configuration (Optional)
EmailVerify.Instance.Initialize("your_api_key", new Config {
    Timeout = 15000, // 15 seconds
    RetryOnFailure = true,
    ProxyServer = "http://proxy.corp.com:8080"
});

4 B2B-Lead-Entdeckung (Finder)

Strategische Lead-Generierung. Die Finder-API löst geschäftliche E-Mail-Adressen mithilfe intelligenter Algorithmen und Echtzeit-Verifizierung auf und hilft Ihrem Vertriebsteam, die richtigen Entscheidungsträger zu erreichen.

csharp
EmailVerify.Instance.FindEmail("Satya Nadella", "microsoft.com", res => {
    if (res.IsFound) {
        Console.WriteLine($"Email: {res.Email} ({res.Confidence}%)");
    }
});

5 Echtzeit-Syntaxvalidierung

Stoppen Sie schlechte Daten am Eingabepunkt. Nutzen Sie unsere Syntax-Engine, um häufige Tippfehler in Anmeldeformularen zu erkennen und die Datenqualität sowie die Benutzererfahrung durch sofortiges korrigierendes Feedback zu verbessern.

csharp
var check = EmailVerify.Instance.ValidateSyntax("[email protected]");
if (!check.IsValid && !string.IsNullOrEmpty(check.Suggestion)) {
    Console.WriteLine($"Did you mean {check.Suggestion}?");
}

6 ASP.NET Core DI-Integration

Erstklassige Unterstützung für Dependency Injection. Registrieren Sie den EmailVerify-Client einfach in Ihrem ASP.NET Core-Dienstcontainer und injizieren Sie ihn in Ihre Controller oder Middleware für sauberen, testbaren Code.

csharp
// In Program.cs
builder.Services.AddSingleton<IEmailVerify>(EmailVerify.Instance);

// In your Controller
public class SignupController : ControllerBase {
    private readonly IEmailVerify _client;
    public SignupController(IEmailVerify client) => _client = client;
    
    [HttpPost]
    public IActionResult Check(string email) {
        var res = _client.Validate(email);
        return Ok(res);
    }
}

7 Callback-basiertes Async-Muster

Optimiert für die Reaktionsfähigkeit der Benutzeroberfläche. Verwenden Sie das asynchrone Muster, um Verifizierungen durchzuführen, ohne den Hauptausführungsthread zu blockieren, ideal für WPF-, WinForms- oder hochfrequentierte ASP.NET-Anwendungen.

csharp
EmailVerify.Instance.ValidateAsync("[email protected]", (res) => {
    if (res.Status == "valid") {
        // Update UI or DB
    }
});

8 Bedrohungs- & Wegwerf-E-Mail-Erkennung

Schützen Sie Ihre Domain-Gesundheit. Identifizieren und blockieren Sie temporäre E-Mail-Anbieter, Spam-Fallen und Hochrisiko-Domains, bevor sie sich auf Ihre E-Mail-Zustellbarkeitsraten und die Reputation des Absenders auswirken.

csharp
var res = EmailVerify.Instance.Validate("[email protected]");
if (res.IsDisposable) {
    throw new SecurityException("Disposable emails not allowed.");
}
Console.WriteLine($"Provider: {res.Provider}");
Häufig gestellte Fragen

Häufig gestellte Fragen

Question Icon

Welche .NET-Versionen werden unterstützt?

Das SDK unterstützt .NET Standard 2.0+, .NET Core 3.1+ und .NET 5/6/7/8. Es kann sowohl in Desktop- als auch in Webanwendungen verwendet werden.

Question Icon

Wie behandle ich asynchrone Aufrufe in C#?

Das SDK bietet sowohl synchrone als auch asynchrone Wrapper. Wir empfehlen die Verwendung der Callback-basierten oder Async/Await-Muster für die beste UI-Reaktionsfähigkeit.

Question Icon

Ist das C#-SDK thread-sicher?

Ja, die Singleton-basierte EmailVerify-Instanz ist thread-sicher und kann in Ihrer Anwendung über mehrere Threads hinweg verwendet werden.

Question Icon

Kann ich es mit der ASP.NET Core Dependency Injection verwenden?

Absolut. Sie können den EmailVerify-Dienst in Ihrer Datei `Program.cs` oder `Startup.cs` registrieren und ihn in Ihre Controller oder Dienste injizieren.

Nur einen Klick entfernt von sauberen E-Mail-Listen.

Beginnen Sie sofort mit der Überprüfung Ihrer E-Mail-Adressen und verbessern Sie die Zustellbarkeit Ihrer Kampagnen

* Keine Kreditkarte erforderlich