SDK de verificación de correo electrónico para C# / .NET
¿Quieres una biblioteca para tu lenguaje? Contáctanos
Instalación de NuGet
Instale el SDK de EmailVerify para .NET a través de CLI o el Administrador de paquetes NuGet.
dotnet add package EmailVerify.SDK
Guía de uso de C#
1 Verificación Síncrona
Verificación de correo electrónico simple y con seguridad de tipos para el ecosistema .NET. Nuestra biblioteca de C# proporciona una implementación directa para la validación en tiempo real, manejando toda la comunicación de red y el análisis de respuestas listos para usar.
using EmailVerifySDK;
// Fast validation
var res = EmailVerify.Instance.Validate("[email protected]");
if (res.Status == "valid") {
Console.WriteLine("Deliverable!");
}
2 Procesamiento por Lotes Empresarial
Verifique millones de contactos con facilidad. La API por lotes está altamente optimizada para el procesamiento asíncrono, permitiendo que sus aplicaciones se mantenengan respondiendo mientras nuestra infraestructura en la nube se encarga del trabajo 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 Configuración Avanzada
Configure para seguridad y rendimiento. Soporte completo para tiempos de espera personalizados, proxies empresariales y lógica de reintento automático, garantizando una integración perfecta con su red corporativa y pila de seguridad.
// Custom configuration (Optional)
EmailVerify.Instance.Initialize("your_api_key", new Config {
Timeout = 15000, // 15 seconds
RetryOnFailure = true,
ProxyServer = "http://proxy.corp.com:8080"
});
4 Descubrimiento de Leads B2B (Buscador)
Generación estratégica de leads. La API del Buscador resuelve direcciones de correo electrónico corporativas utilizando algoritmos inteligentes y verificación en tiempo real, ayudando a su equipo de ventas a llegar a los tomadores de decisiones adecuados.
EmailVerify.Instance.FindEmail("Satya Nadella", "microsoft.com", res => {
if (res.IsFound) {
Console.WriteLine($"Email: {res.Email} ({res.Confidence}%)");
}
});
5 Validación de Sintaxis en Tiempo Real
Detenga los datos incorrectos en el punto de entrada. Utilice nuestro motor de sintaxis para detectar errores tipográficos comunes en los formularios de registro, mejorando la calidad de los datos y la experiencia del usuario al proporcionar comentarios correctivos instantáneos.
var check = EmailVerify.Instance.ValidateSyntax("[email protected]");
if (!check.IsValid && !string.IsNullOrEmpty(check.Suggestion)) {
Console.WriteLine($"Did you mean {check.Suggestion}?");
}
6 Integración de DI en ASP.NET Core
Soporte de Inyección de Dependencias de primera clase. Registre fácilmente el cliente EmailVerify en su contenedor de servicios de ASP.NET Core e inyéctelo en sus controladores o middleware para obtener un código limpio y comprobable.
// 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 Patrón Asíncrono Basado en Callbacks
Optimizado para la capacidad de respuesta de la interfaz de usuario. Utilice el patrón asíncrono para realizar verificaciones sin bloquear el hilo de ejecución principal, ideal para aplicaciones WPF, WinForms o ASP.NET de alto tráfico.
EmailVerify.Instance.ValidateAsync("[email protected]", (res) => {
if (res.Status == "valid") {
// Update UI or DB
}
});
8 Detección de Amenazas y Correos Desechables
Proteja la salud de su dominio. Identifique y bloquee proveedores de correo temporal, trampas de spam y dominios de alto riesgo antes de que afecten sus tasas de entrega de correo electrónico y la reputación del remitente.
var res = EmailVerify.Instance.Validate("[email protected]");
if (res.IsDisposable) {
throw new SecurityException("Disposable emails not allowed.");
}
Console.WriteLine($"Provider: {res.Provider}");
Preguntas Frecuentes
¿Qué versiones de .NET son compatibles?
El SDK es compatible con .NET Standard 2.0+, .NET Core 3.1+ y .NET 5/6/7/8. Se puede utilizar tanto en aplicaciones de escritorio como web.
¿Cómo manejo llamadas asíncronas en C#?
El SDK proporciona envolturas tanto síncronas como asíncronas. Recomendamos usar los patrones basados en callbacks o Async/Await para la mejor capacidad de respuesta de la interfaz de usuario.
¿Es el SDK de C# seguro para subprocesos (thread-safe)?
Sí, la instancia de EmailVerify basada en singleton es segura para subprocesos y se puede utilizar en varios subprocesos de su aplicación.
¿Puedo usarlo con la Inyección de Dependencias de ASP.NET Core?
Absolutamente. Puede registrar el servicio EmailVerify en su archivo `Program.cs` o `Startup.cs` e inyectarlo en sus controladores o servicios.
Estás a solo un clic de listas de email limpias.
Comienza a verificar tus direcciones de email instantáneamente y mejora la entregabilidad de tu campaña
* No se requiere tarjeta de crédito