SDK للتحقق من البريد الإلكتروني لـ Python
خطة مجانية متاحة. لا يلزم وجود بطاقة ائتمان.
تثبيت سريع
قم بتثبيت EmailVerify Python SDK الرسمي باستخدام pip.
pip install emailverifysdk
أمثلة الاستخدام
1 التحقق من البريد الإلكتروني في الوقت الفعلي
إجراء تحقق فوري لمصافحة SMTP. تتصل مكتبة 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) لاسترداد النتائج بشكل غير متزامن.
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 لمطابقة متطلبات أمان مؤسستك.
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 الخاصة بنا أنظمة استدلال متقدمة وبيانات تاريخية للتنبؤ بعناوين البريد الإلكتروني المهنية والتحقق منها بناءً على الاسم والنطاق.
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) لتحسين تجربة المستخدم في نماذج الاشتراك الخاصة بك.
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 معالجة قوية للأخطاء
بناء تطبيقات مرنة. توفر مكتبتنا فئات استثناء محددة لحدود المعدل، وفشل المصادقة، ومهلات الشبكة، مما يسمح لك بتنفيذ تدهور رشيق.
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 لإدارة مهام التحقق عالية التزامن دون حظر حلقة الأحداث الخاصة بك.
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.
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}")
الأسئلة المتكررة
هل مفتاح API مطلوب لاستخدام Python SDK؟
نعم، أنت بحاجة إلى مفتاح API صالح من لوحة تحكم EmailVerify.io الخاصة بك. يمكنك الاشتراك للحصول على حساب مجاني للحصول على مفتاحك على الفور.
ما مدى دقة نتائج Python SDK؟
يوفر Python SDK الخاص بنا دقة تزيد عن 99% باستخدام فحوصات مصافحة SMTP في الوقت الفعلي واكتشاف البريد الإلكتروني المؤقت المتقدم.
هل يمكنني استخدام Python SDK في التطبيقات غير المتزامنة؟
نعم، المكتبة خفيفة الوزن ويمكن استخدامها بسهولة داخل أطر عمل غير متزامنة مثل FastAPI أو مع مكتبات مثل asyncio.
هل يدعم Python SDK التحقق من الدفعات؟
نعم، يتضمن طريقة validate_batch لمعالجة قوائم كبيرة من رسائل البريد الإلكتروني بكفاءة في الخلفية.
بنقرة واحدة فقط تحصل على قوائم بريد إلكتروني نظيفة.
ابدأ بالتحقق من عناوين بريدك الإلكتروني فورًا وحسّن قابلية وصول حملاتك
* لا يتطلب بطاقة ائتمان