جوهرة التحقق من البريد الإلكتروني لـ Ruby
خطة مجانية متاحة. لا يلزم وجود بطاقة ائتمان.
تثبيت الجوهرة
قم بتثبيت جوهرة EmailVerify باستخدام RubyGems.
gem install emailverify
أمثلة Ruby
1 التحقق القياسي من البريد الإلكتروني
تكامل أنيق ومناسب للغة Ruby. توفر جوهرتنا الرسمية واجهة برمجة تطبيقات نظيفة لإجراء مصافحة SMTP في الوقت الفعلي وتحليل النطاق مباشرة من نصوص Ruby أو تطبيقات الويب الخاصة بك.
require 'email_verify'
client = EmailVerify::Client.new('your_api_key')
result = client.verify('[email protected]')
puts "Deliverable!" if result.valid?
2 واجهة برمجة تطبيقات الدفعات ذات الحجم الكبير
تخفيف أحمال مهام التحقق واسعة النطاق. تم تصميم نظام الدفعات لفرق التسويق والمطورين الذين يحتاجون إلى التحقق من قوائم تضم آلاف رسائل البريد الإلكتروني دون حظر تدفق التطبيق الرئيسي الخاص بهم.
emails =['[email protected]', '[email protected]']
batch = client.batches.create(emails)
# Check status later
status = client.batches.get(batch.id).status
if status == 'completed'
results = client.batches.results(batch.id)
end
3 إعداد العميل المتقدم
التكوين من أجل الاستقرار. قم بتخصيص مهلات الطلب وإعدادات الوكيل لضمان تصرف الجوهرة بشكل صحيح داخل بنيتك التحتية المحددة وتلبية متطلبات زمن الانتقال لتطبيقك.
client = EmailVerify::Client.new(
api_key: 'your_api_key',
timeout: 5, # 5 second timeout
open_timeout: 2, # 2 second connection timeout
proxy: 'http://my-proxy.com:80'
)
4 اكتشاف العملاء المحتملين (Finder)
عزز جهود التواصل الخاصة بك. تتنبأ واجهة برمجة تطبيقات Finder بعناوين البريد الإلكتروني المهنية وتتحقق منها بذكاء، مما يمنحك أداة قوية لتوليد العملاء المحتملين وتطوير الأعمال.
lead = client.finder.search(
first_name: 'John',
last_name: 'Wick',
domain: 'continental.com'
)
puts "Email: #{lead.email} (#{lead.confidence}%)" if lead.email
5 تصحيح بناء الجملة والأخطاء المطبعية
تنظيف البيانات عند نقطة الإدخال. استخدم أداة التحقق من بناء الجملة للقبض على زلات لوحة المفاتيح الشائعة وتقديم ملاحظات في الوقت الفعلي للمستخدمين، مما يضمن جمع رسائل بريد إلكتروني صالحة في كل مرة.
check = client.syntax.validate('[email protected]')
puts "Suggested: #{check.suggestion}" if check.suggestion # [email protected]
6 تكامل Rails و Sidekiq
مصمم لنظام Rails البيئي. الجوهرة آمنة الخيوط (thread-safe) ومناسبة تمامًا للمعالجة في الخلفية مع Sidekiq أو Resque أو ActiveJob، مما يحافظ على تجربة المستخدم سريعة الاستجابة.
class VerificationWorker
include Sidekiq::Worker
def perform(user_id)
user = User.find(user_id)
res = EmailVerify.client.verify(user.email)
user.update(verified: res.valid?)
end
end
7 معالجة الاستثناءات التفصيلية
تنفيذ تجاوز الفشل الآمن. يتم رفع كل خطأ في واجهة برمجة التطبيقات كفئة استثناء Ruby محددة، مما يسهل التقاط ومعالجة أوضاع الفشل المختلفة دون كتل 'rescue Exception' العامة.
begin
res = client.verify(email)
rescue EmailVerify::RateLimitError
# Handle 429
rescue EmailVerify::AuthError
# Handle invalid API key
rescue EmailVerify::NetworkError => e
# Handle timeouts
end
8 ذكاء النطاق الشامل
اكتشف رؤى أعمق. أبعد من مجرد صالح/غير صالح، احصل على بيانات وصفية مفصلة حول نطاق المستلم، بما في ذلك تحديد ESP واكتشاف الحسابات المهنية مقابل الحسابات الشخصية.
res = client.verify('[email protected]')
puts "Is Catch-all: #{res.catch_all?}"
puts "Provider: #{res.provider_name}" # Google Workspace
puts "Is Disposable: #{res.disposable?}"
الأسئلة المتكررة
هل مفتاح API مطلوب لاستخدام Ruby SDK؟
نعم، يلزم وجود مفتاح API صالح من EmailVerify.io. يمكنك الحصول على واحد عن طريق التسجيل للحصول على حساب مجاني على منصتنا.
هل تدعم جوهرة EmailVerify إطار عمل Ruby on Rails؟
بالتأكيد. الجوهرة متوافقة تمامًا مع Ruby on Rails. يمكنك إدراجها في ملف Gemfile الخاص بك واستخدامها في النماذج أو وحدات التحكم أو الوظائف في الخلفية مثل Sidekiq.
ما مدى دقة التحقق باستخدام Ruby SDK؟
يوفر SDK الخاص بنا دقة تزيد عن 99٪ باستخدام فحوصات SMTP في الوقت الفعلي، والتحقق من سجلات MX، وخوارزميات متقدمة لاكتشاف البريد الإلكتروني المؤقت.
هل يمكنني إجراء تحقق جماعي باستخدام Ruby SDK؟
نعم، يدعم SDK التحقق بالدفعات. يمكنك إرسال قوائم برسائل البريد الإلكتروني للمعالجة في الخلفية والتحقق من حالتها برمجيًا.
بنقرة واحدة فقط تحصل على قوائم بريد إلكتروني نظيفة.
ابدأ بالتحقق من عناوين بريدك الإلكتروني فورًا وحسّن قابلية وصول حملاتك
* لا يتطلب بطاقة ائتمان