공식 라이브러리

Python용 이메일 검증 SDK

EmailVerify.io용 공식 Python SDK입니다. 네이티브 비동기 지원 및 포괄적인 도메인 인프라 분석 도구를 사용하여 고가용성 및 복원력이 뛰어난 애플리케이션을 구축하세요.

무료 플랜이 가능합니다. 신용카드가 필요하지 않습니다.

sdk-example.worker

빠른 설치

pip를 사용하여 공식 EmailVerify Python SDK를 설치합니다.

terminal
$ pip install emailverifysdk

사용 예시

1 실시간 이메일 검증

즉각적인 SMTP 핸드셰이크 검증을 수행합니다. 당사의 Python 라이브러리는 실제 이메일을 보내지 않고 사서함 존재 여부를 확인하기 위해 고속 글로벌 네트워크에 직접 연결합니다.

python
from emailverifysdk import Client

client = Client("your_api_key")
result = client.verify("[email protected]")

if result.is_valid:
    print(f"Email is safe to send! Score: {result.score}")
else:
    print(f"Danger: {result.reason}")

2 높은 처리량의 배치 처리

수백만 개의 이메일을 효율적으로 처리합니다. 배치 엔드포인트를 사용하면 무거운 검증 작업을 당사의 클라우드 작업자에게 위임할 수 있습니다. 폴링 또는 웹후크를 사용하여 결과를 비동기적으로 가져옵니다.

python
emails =["[email protected]", "[email protected]", ...]
batch_id = client.create_batch(emails)

# Later or poll
status = client.get_batch_status(batch_id)
if status.completed:
    results = client.get_batch_results(batch_id)
    print(f"Processed {len(results)} emails successfully.")

3 고급 클라이언트 구성

미션 크리티컬 애플리케이션에 맞게 라이브러리를 미세 조정합니다. 기업 보안 요구 사항에 맞춰 사용자 정의 시간 초과, 자동 재시도 논리 및 SSL 검증 설정을 설정합니다.

python
client = Client(
    api_key="your_api_key",
    timeout=30.0,       # Custom second timeout
    max_retries=3,      # Automatic retry on network glitch
    verify_ssl=True     # Ensure secure connections
)

4 지능형 이메일 파인더

높은 신뢰도로 검증된 리드를 생성합니다. 당사의 파인더 API는 고급 휴리스틱 및 기록 데이터를 사용하여 이름과 도메인을 기반으로 전문 이메일 주소를 예측하고 검증합니다.

python
profile = client.find_email(
    first_name="Jane",
    last_name="Smith",
    domain="acme-corp.com"
)

if profile.email:
    print(f"Found verified email: {profile.email}")
    print(f"Confidence: {profile.confidence}%")

5 구문 및 도메인 상태 점검

소스에서 잘못된 데이터를 차단합니다. RFC 준수 여부를 확인하고 등록 양식에서 사용자 경험을 개선하기 위해 실시간 오타 수정(예: gmial.com을 gmail.com으로)을 제공합니다.

python
check = client.check_syntax("malformed@@email.com")
print(f"Syntax Valid: {check.is_syntax_valid}")
print(f"Correction Suggestion: {check.suggestion}") # e.g. @gmial.com -> @gmail.com

6 강력한 오류 처리

복원력 있는 애플리케이션을 구축하세요. 당사의 라이브러리는 속도 제한, 인증 실패 및 네트워크 시간 초과에 대한 특정 예외 클래스를 제공하여 정상적인 서비스 저하를 구현할 수 있도록 합니다.

python
try:
    result = client.verify("[email protected]")
except client.RateLimitError:
    print("Backing off... Please upgrade your plan.")
except client.AuthenticationError:
    print("Check your API key.")
except Exception as e:
    print(f"Network error: {e}")

7 비동기 지원 (Asyncio)

최신 웹 프레임워크에 최적화되었습니다. 이벤트 루프를 차단하지 않고 높은 동시성 검증 작업을 관리하려면 FastAPI, Sanic 또는 Django Channels와 함께 사용하기 위해 AsyncClient로 전환하십시오.

python
import asyncio
from emailverifysdk.async_client import AsyncClient

async def main():
    async with AsyncClient("api_key") as client:
        result = await client.verify("[email protected]")
        print(result.status)

asyncio.run(main())

8 MX 및 인프라 분석

수신자 인프라를 심층 분석합니다. 도메인이 일회용 이메일 제공업체, 캐치올 구성 또는 Google Workspace나 Microsoft 365와 같은 전문 ESP를 사용하는지 감지합니다.

python
info = client.get_domain_info("google.com")
print(f"Provider: {info.provider}") # e.g. Google Workspace
print(f"Accepts All: {info.is_catch_all}")
print(f"Is Disposable: {info.is_disposable}")
자주 묻는 질문

자주 묻는 질문

Question Icon

Python SDK를 사용하려면 API 키가 필요합니까?

예, EmailVerify.io 대시보드의 유효한 API 키가 필요합니다. 무료 계정에 가입하여 키를 즉시 받을 수 있습니다.

Question Icon

Python SDK 결과는 얼마나 정확합니까?

당사의 Python SDK는 실시간 SMTP 핸드셰이크 확인 및 고급 일회용 이메일 감지를 사용하여 99% 이상의 정확도를 제공합니다.

Question Icon

비동기 애플리케이션에서 Python SDK를 사용할 수 있습니까?

예, SDK는 가볍고 FastAPI와 같은 비동기 프레임워크 내에서 또는 asyncio와 같은 라이브러리와 함께 쉽게 사용할 수 있습니다.

Question Icon

Python SDK는 배치 검증을 지원합니까?

예, 백그라운드에서 대량의 이메일 목록을 효율적으로 처리하기 위한 validate_batch 메서드가 포함되어 있습니다.

깨끗한 이메일 목록까지 단 한 번의 클릭!

이메일 주소를 즉시 검증하고 캠페인 배달 성공률을 향상시키세요

* 신용카드 필요 없음