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

جوهرة التحقق من البريد الإلكتروني لـ Ruby

جوهرة Ruby الرسمية لـ EmailVerify.io. قم ببناء ميزات تحقق أنيقة وعالية الأداء من البريد الإلكتروني واكتشاف العملاء المحتملين في تطبيقات Rails أو Sinatra أو تطبيقات Ruby الخالصة.

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

sdk-example.worker

تثبيت الجوهرة

قم بتثبيت جوهرة EmailVerify باستخدام RubyGems.

terminal
$ gem install emailverify

أمثلة Ruby

1 التحقق القياسي من البريد الإلكتروني

تكامل أنيق ومناسب للغة Ruby. توفر جوهرتنا الرسمية واجهة برمجة تطبيقات نظيفة لإجراء مصافحة SMTP في الوقت الفعلي وتحليل النطاق مباشرة من نصوص Ruby أو تطبيقات الويب الخاصة بك.

ruby
require 'email_verify'

client = EmailVerify::Client.new('your_api_key')
result = client.verify('[email protected]')

puts "Deliverable!" if result.valid?

2 واجهة برمجة تطبيقات الدفعات ذات الحجم الكبير

تخفيف أحمال مهام التحقق واسعة النطاق. تم تصميم نظام الدفعات لفرق التسويق والمطورين الذين يحتاجون إلى التحقق من قوائم تضم آلاف رسائل البريد الإلكتروني دون حظر تدفق التطبيق الرئيسي الخاص بهم.

ruby
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 إعداد العميل المتقدم

التكوين من أجل الاستقرار. قم بتخصيص مهلات الطلب وإعدادات الوكيل لضمان تصرف الجوهرة بشكل صحيح داخل بنيتك التحتية المحددة وتلبية متطلبات زمن الانتقال لتطبيقك.

ruby
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 بعناوين البريد الإلكتروني المهنية وتتحقق منها بذكاء، مما يمنحك أداة قوية لتوليد العملاء المحتملين وتطوير الأعمال.

ruby
lead = client.finder.search(
  first_name: 'John',
  last_name: 'Wick',
  domain: 'continental.com'
)

puts "Email: #{lead.email} (#{lead.confidence}%)" if lead.email

5 تصحيح بناء الجملة والأخطاء المطبعية

تنظيف البيانات عند نقطة الإدخال. استخدم أداة التحقق من بناء الجملة للقبض على زلات لوحة المفاتيح الشائعة وتقديم ملاحظات في الوقت الفعلي للمستخدمين، مما يضمن جمع رسائل بريد إلكتروني صالحة في كل مرة.

ruby
check = client.syntax.validate('[email protected]')
puts "Suggested: #{check.suggestion}" if check.suggestion # [email protected]

6 تكامل Rails و Sidekiq

مصمم لنظام Rails البيئي. الجوهرة آمنة الخيوط (thread-safe) ومناسبة تمامًا للمعالجة في الخلفية مع Sidekiq أو Resque أو ActiveJob، مما يحافظ على تجربة المستخدم سريعة الاستجابة.

ruby
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' العامة.

ruby
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 واكتشاف الحسابات المهنية مقابل الحسابات الشخصية.

ruby
res = client.verify('[email protected]')
puts "Is Catch-all: #{res.catch_all?}"
puts "Provider: #{res.provider_name}" # Google Workspace
puts "Is Disposable: #{res.disposable?}"
الأسئلة الشائعة

الأسئلة المتكررة

Question Icon

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

نعم، يلزم وجود مفتاح API صالح من EmailVerify.io. يمكنك الحصول على واحد عن طريق التسجيل للحصول على حساب مجاني على منصتنا.

Question Icon

هل تدعم جوهرة EmailVerify إطار عمل Ruby on Rails؟

بالتأكيد. الجوهرة متوافقة تمامًا مع Ruby on Rails. يمكنك إدراجها في ملف Gemfile الخاص بك واستخدامها في النماذج أو وحدات التحكم أو الوظائف في الخلفية مثل Sidekiq.

Question Icon

ما مدى دقة التحقق باستخدام Ruby SDK؟

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

Question Icon

هل يمكنني إجراء تحقق جماعي باستخدام Ruby SDK؟

نعم، يدعم SDK التحقق بالدفعات. يمكنك إرسال قوائم برسائل البريد الإلكتروني للمعالجة في الخلفية والتحقق من حالتها برمجيًا.

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

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

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