المكتبة الرسمية

SDK للتحقق من البريد الإلكتروني لـ Python

Python SDK الرسمي لـ EmailVerify.io. قم ببناء تطبيقات قوية ومرنة مع دعم غير متزامن أصلي وأدوات شاملة لتحليل البنية التحتية للنطاق.

خطة مجانية متاحة. لا يلزم وجود بطاقة ائتمان.

sdk-example.worker

تثبيت سريع

قم بتثبيت EmailVerify Python SDK الرسمي باستخدام pip.

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 معالجة الدفعات عالية الإنتاجية

التعامل مع ملايين رسائل البريد الإلكتروني بكفاءة. تتيح لك نقطة نهاية الدفعات تفويض مهام التحقق الثقيلة إلى عمالنا السحابيين. استخدم الاستطلاع أو خطافات الويب (webhooks) لاسترداد النتائج بشكل غير متزامن.

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 مكتشف البريد الإلكتروني الذكي

توليد عملاء محتملين تم التحقق منهم بثقة عالية. تستخدم واجهة برمجة تطبيقات Finder الخاصة بنا أنظمة استدلال متقدمة وبيانات تاريخية للتنبؤ بعناوين البريد الإلكتروني المهنية والتحقق منها بناءً على الاسم والنطاق.

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)

مُحسَّن لأطر عمل الويب الحديثة. انتقل إلى AsyncClient الخاص بنا للاستخدام مع FastAPI أو Sanic أو Django Channels لإدارة مهام التحقق عالية التزامن دون حظر حلقة الأحداث الخاصة بك.

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 والبنية التحتية

تعمق في البنية التحتية للمستلم. اكتشف ما إذا كان النطاق يستخدم مزود بريد مؤقتًا، أو تكوين catch-all، أو مزودي خدمة بريد إلكتروني محترفين مثل Google Workspace أو Microsoft 365.

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

هل مفتاح API مطلوب لاستخدام Python SDK؟

نعم، أنت بحاجة إلى مفتاح API صالح من لوحة تحكم EmailVerify.io الخاصة بك. يمكنك الاشتراك للحصول على حساب مجاني للحصول على مفتاحك على الفور.

Question Icon

ما مدى دقة نتائج Python SDK؟

يوفر Python SDK الخاص بنا دقة تزيد عن 99% باستخدام فحوصات مصافحة SMTP في الوقت الفعلي واكتشاف البريد الإلكتروني المؤقت المتقدم.

Question Icon

هل يمكنني استخدام Python SDK في التطبيقات غير المتزامنة؟

نعم، المكتبة خفيفة الوزن ويمكن استخدامها بسهولة داخل أطر عمل غير متزامنة مثل FastAPI أو مع مكتبات مثل asyncio.

Question Icon

هل يدعم Python SDK التحقق من الدفعات؟

نعم، يتضمن طريقة validate_batch لمعالجة قوائم كبيرة من رسائل البريد الإلكتروني بكفاءة في الخلفية.

بنقرة واحدة فقط تحصل على قوائم بريد إلكتروني نظيفة.

ابدأ بالتحقق من عناوين بريدك الإلكتروني فورًا وحسّن قابلية وصول حملاتك

* لا يتطلب بطاقة ائتمان