Bibliothèque Officielle

SDK de vérification d'e-mail pour C# / .NET

Le SDK .NET officiel pour EmailVerify.io. Des outils de validation d'e-mails et de découverte de prospects performants et sécurisés pour ASP.NET Core, WPF et les applications .NET multiplateformes.

Vous voulez une bibliothèque pour votre langage ? Contactez-nous

sdk-example.worker

Installation NuGet

Installez le SDK EmailVerify pour .NET via CLI ou le gestionnaire de packages NuGet.

terminal
$ dotnet add package EmailVerify.SDK

Guide d'utilisation C#

1 Vérification Synchrone

Vérification d'e-mails simple et de type sécurisé pour l'écosystème .NET. Notre bibliothèque C# fournit une implémentation directe pour la validation en temps réel, gérant toute la communication réseau et l'analyse des réponses prêtes à l'emploi.

csharp
using EmailVerifySDK;

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

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

2 Traitement par Lots d'Entreprise

Vérifiez des millions de contacts en toute simplicité. L'API Batch est hautement optimisée pour le traitement asynchrone, permettant à vos applications de rester réactives pendant que notre infrastructure cloud gère le gros du travail.

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 Configuration Avancée

Configurez pour la sécurité et les performances. Prise en charge complète des délais d'attente personnalisés, des proxys d'entreprise et de la logique de nouvelle tentative automatique, garantissant une intégration transparente avec votre réseau d'entreprise et votre pile de sécurité.

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 Découverte de Leads B2B (Finder)

Génération stratégique de leads. L'API Finder résout les adresses e-mail d'entreprise à l'aide d'algorithmes intelligents et d'une vérification en temps réel, aidant votre équipe commerciale à atteindre les bons décideurs.

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

5 Validation de Syntaxe en Temps Réel

Arrêtez les mauvaises données au point d'entrée. Utilisez notre moteur de syntaxe pour détecter les fautes de frappe courantes sur les formulaires d'inscription, améliorant ainsi la qualité des données et l'expérience utilisateur en fournissant un retour correctif instantané.

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

6 Intégration DI ASP.NET Core

Prise en charge de l'injection de dépendances de premier ordre. Enregistrez facilement le client EmailVerify dans votre conteneur de services ASP.NET Core et injectez-le dans vos contrôleurs ou middleware pour un code propre et testable.

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 Modèle Asynchrone Basé sur les Rappels

Optimisé pour la réactivité de l'interface utilisateur. Utilisez le modèle asynchrone pour effectuer des vérifications sans bloquer le thread d'exécution principal, idéal pour les applications WPF, WinForms ou ASP.NET à fort trafic.

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

8 Détection des Menaces et E-mails Jetables

Protégez la santé de votre domaine. Identifiez et bloquez les fournisseurs de messagerie temporaire, les pièges à spam et les domaines à haut risque avant qu'ils n'impactent vos taux de délivrabilité et la réputation de l'expéditeur.

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

Questions Fréquemment Posées

Question Icon

Quelles versions de .NET sont prises en charge ?

Le SDK prend en charge .NET Standard 2.0+, .NET Core 3.1+ et .NET 5/6/7/8. Il peut être utilisé dans des applications de bureau et web.

Question Icon

Comment gérer les appels asynchrones en C# ?

Le SDK fournit des wrappers synchrones et asynchrones. Nous vous recommandons d'utiliser les modèles basés sur les rappels ou Async/Await pour une meilleure réactivité de l'interface utilisateur.

Question Icon

Le SDK C# est-il thread-safe ?

Oui, l'instance EmailVerify basée sur un singleton est thread-safe et peut être utilisée sur plusieurs threads de votre application.

Question Icon

Puis-je l'utiliser avec l'injection de dépendances ASP.NET Core ?

Absolument. Vous pouvez enregistrer le service EmailVerify dans votre fichier `Program.cs` ou `Startup.cs` et l'injecter dans vos contrôleurs ou services.

Vous n'êtes qu'à un clic de listes d'e-mails propres.

Commencez à vérifier vos adresses e-mail instantanément et améliorez la délivrabilité de vos campagnes

* Aucune carte de crédit requise