SDK de Verificação de E-mail para C# / .NET
Quer uma biblioteca para sua linguagem? Entre em contato
Instalação via NuGet
Instale o SDK do EmailVerify para .NET via CLI ou NuGet Package Manager.
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.
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.
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.
// 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.
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.
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.
// 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.
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.
var res = EmailVerify.Instance.Validate("[email protected]");
if (res.IsDisposable) {
throw new SecurityException("Disposable emails not allowed.");
}
Console.WriteLine($"Provider: {res.Provider}");
Perguntas Frequentes
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.
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.
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.
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