Biblioteca Oficial

SDK de Verificação de E-mail para C# / .NET

O SDK .NET oficial para EmailVerify.io. Ferramentas de validação de e-mail e descoberta de leads de alto desempenho e segurança de tipos para ASP.NET Core, WPF e aplicações .NET multiplataforma.

Quer uma biblioteca para sua linguagem? Entre em contato

sdk-example.worker

Instalação via NuGet

Instale o SDK do EmailVerify para .NET via CLI ou NuGet Package Manager.

terminal
$ dotnet add package EmailVerify.SDK

Guia de Uso C#

1 Verificação Síncrona

Verificação de e-mail simples e com segurança de tipos para o ecossistema .NET. Nossa biblioteca C# fornece uma implementação direta para validação em tempo real, lidando com toda a comunicação de rede e análise de respostas prontas para uso.

csharp
using EmailVerifySDK;

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

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

2 Processamento em Lote Corporativo

Verifique milhões de contatos com facilidade. A API em lote é altamente otimizada para processamento assíncrono, permitindo que seus aplicativos permaneçam responsivos enquanto nossa infraestrutura em nuvem lida com o trabalho pesado.

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 Configuração Avançada

Configure para segurança e desempenho. Suporte total para tempos limite personalizados, proxies corporativos e lógica de repetição automática, garantindo uma integração perfeita com sua rede corporativa e pilha de segurança.

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 Descoberta de Leads B2B (Localizador)

Geração estratégica de leads. A API Finder resolve endereços de e-mail corporativos usando algoritmos inteligentes e verificação em tempo real, ajudando sua equipe de vendas a alcançar os tomadores de decisão certos.

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

5 Validação de Sintaxe em Tempo Real

Interrompa dados ruins no ponto de entrada. Use nosso mecanismo de sintaxe para detectar erros de digitação comuns em formulários de inscrição, melhorando a qualidade dos dados e a experiência do usuário, fornecendo feedback corretivo instantâneo.

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

6 Integração DI no ASP.NET Core

Suporte de Injeção de Dependência de primeira classe. Registre facilmente o cliente EmailVerify em seu contêiner de serviços do ASP.NET Core e injete-o em seus controladores ou middleware para obter um código limpo e testável.

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 Padrão Assíncrono Baseado em Callback

Otimizado para a capacidade de resposta da interface do usuário. Use o padrão assíncrono para realizar verificações sem bloquear a thread de execução principal, ideal para aplicações WPF, WinForms ou ASP.NET de alto tráfego.

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

8 Detecção de Ameaças e Descartáveis

Proteja a saúde do seu domínio. Identifique e bloqueie provedores de e-mail temporários, armadilhas de spam e domínios de alto risco antes que eles afetem suas taxas de capacidade de entrega de e-mail e a reputação do remetente.

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

Perguntas Frequentes

Question Icon

Quais versões do .NET são suportadas?

O SDK suporta .NET Standard 2.0+, .NET Core 3.1+ e .NET 5/6/7/8. Ele pode ser usado em aplicações desktop e web.

Question Icon

Como lidar com chamadas assíncronas em C#?

O SDK fornece wrappers síncronos e assíncronos. Recomendamos usar os padrões baseados em callbacks ou Async/Await para a melhor capacidade de resposta da interface do usuário.

Question Icon

O SDK C# é thread-safe?

Sim, a instância do EmailVerify baseada em singleton é thread-safe e pode ser usada em várias threads em seu aplicativo.

Question Icon

Posso usá-lo com a Injeção de Dependência do ASP.NET Core?

Absolutamente. Você pode registrar o serviço EmailVerify em seu arquivo `Program.cs` ou `Startup.cs` e injetá-lo em seus controladores ou serviços.

Você está a apenas um clique de listas de email limpas.

Comece a verificar seus endereços de email instantaneamente e melhore a entregabilidade da sua campanha

* Não é necessário cartão de crédito