C# / .NET용 이메일 검증 SDK
무료 플랜이 가능합니다. 신용카드가 필요하지 않습니다.
NuGet 설치
CLI 또는 NuGet 패키지 관리자를 통해 .NET용 EmailVerify SDK를 설치합니다.
dotnet add package EmailVerify.SDK
C# 사용 가이드
1 동기식 검증
.NET 생태계를 위한 간단하고 형식에 안전한 이메일 검증. 당사의 C# 라이브러리는 실시간 유효성 검사를 위한 간단한 구현을 제공하며, 모든 네트워크 통신 및 응답 구문 분석을 기본으로 처리합니다.
using EmailVerifySDK;
// Fast validation
var res = EmailVerify.Instance.Validate("[email protected]");
if (res.Status == "valid") {
Console.WriteLine("Deliverable!");
}
2 엔터프라이즈 일괄 처리
수백만 개의 연락처를 쉽게 확인하세요. 배치 API는 비동기 처리에 고도로 최적화되어 있어, 클라우드 인프라가 무거운 작업을 처리하는 동안 애플리케이션은 원활하게 응답성을 유지할 수 있습니다.
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 고급 구성
보안 및 성능을 위한 구성. 사용자 정의 시간 초과, 엔터프라이즈 프록시 및 자동 재시도 논리를 완벽하게 지원하여 기업 네트워크 및 보안 스택과의 원활한 통합을 보장합니다.
// 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 잠재 고객 발견(Finder)
전략적 리드 생성. Finder API는 지능형 알고리즘과 실시간 확인을 사용하여 기업 이메일 주소를 확인하여 영업 팀이 올바른 의사 결정자에게 도달할 수 있도록 돕습니다.
EmailVerify.Instance.FindEmail("Satya Nadella", "microsoft.com", res => {
if (res.IsFound) {
Console.WriteLine($"Email: {res.Email} ({res.Confidence}%)");
}
});
5 실시간 구문 유효성 검사
입력 시점에 잘못된 데이터를 차단하세요. 당사의 구문 엔진을 사용하여 가입 양식에서 일반적인 오타를 잡아내고, 즉각적인 수정 피드백을 제공하여 데이터 품질과 사용자 경험을 향상시킵니다.
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 통합
일급 종속성 주입(DI) 지원. ASP.NET Core 서비스 컨테이너에 EmailVerify 클라이언트를 쉽게 등록하고 컨트롤러나 미들웨어에 주입하여 깔끔하고 테스트 가능한 코드를 만드세요.
// 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 콜백 기반 비동기 패턴
UI 응답성에 최적화됨. 비동기 패턴을 사용하여 기본 실행 스레드를 차단하지 않고 유효성 검사를 수행합니다. WPF, WinForms 또는 트래픽이 많은 ASP.NET 애플리케이션에 이상적입니다.
EmailVerify.Instance.ValidateAsync("[email protected]", (res) => {
if (res.Status == "valid") {
// Update UI or DB
}
});
8 위협 및 일회용 이메일 감지
도메인 상태를 보호하세요. 이메일 전송률과 발신자 평판에 영향을 미치기 전에 임시 메일 제공업체, 스팸 트랩 및 고위험 도메인을 식별하고 차단합니다.
var res = EmailVerify.Instance.Validate("[email protected]");
if (res.IsDisposable) {
throw new SecurityException("Disposable emails not allowed.");
}
Console.WriteLine($"Provider: {res.Provider}");
자주 묻는 질문
지원되는 .NET 버전은 무엇입니까?
SDK는 .NET Standard 2.0 이상, .NET Core 3.1 이상, .NET 5/6/7/8을 지원합니다. 데스크톱 및 웹 애플리케이션 모두에서 사용할 수 있습니다.
C#에서 비동기 호출을 어떻게 처리합니까?
SDK는 동기 및 비동기 래퍼를 모두 제공합니다. 최상의 UI 응답성을 위해 콜백 기반 또는 Async/Await 패턴을 사용하는 것이 좋습니다.
C# SDK는 스레드로부터 안전합니까?
예, 싱글톤 기반 EmailVerify 인스턴스는 스레드로부터 안전하며 애플리케이션의 여러 스레드에서 사용할 수 있습니다.
ASP.NET Core 종속성 주입(DI)과 함께 사용할 수 있습니까?
물론입니다. `Program.cs` 또는 `Startup.cs` 파일에 EmailVerify 서비스를 등록하고 컨트롤러나 서비스에 주입할 수 있습니다.