Offizielle Bibliothek

E-Mail-Verifizierungs-Gem für Ruby

Das offizielle Ruby-Gem für EmailVerify.io. Integrieren Sie elegante, leistungsstarke E-Mail-Validierung und Lead-Entdeckungs-Funktionen in Ihre Rails-, Sinatra- oder reinen Ruby-Anwendungen.

Kostenloser Plan verfügbar. Keine Kreditkarte erforderlich.

sdk-example.worker

Gem-Installation

Installieren Sie das EmailVerify-Gem mit RubyGems.

terminal
$ gem install emailverify

Ruby-Beispiele

1 Standard-E-Mail-Verifizierung

Elegante und idiomatische Ruby-Integration. Unser offizielles Gem bietet eine saubere API für Echtzeit-SMTP-Handshakes und Domain-Analysen direkt aus Ihren Ruby-Skripten oder Webanwendungen.

ruby
require 'email_verify'

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

puts "Deliverable!" if result.valid?

2 Hochvolumige Batch-API

Entlasten Sie groß angelegte Verifizierungsaufgaben. Das Batch-System ist für Marketingteams und Entwickler konzipiert, die Listen mit Tausenden von E-Mails überprüfen müssen, ohne ihren Hauptanwendungsfluss zu blockieren.

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 Erweiterte Client-Einrichtung

Konfigurieren Sie für Stabilität. Passen Sie Anforderungs-Timeouts und Proxy-Einstellungen an, um sicherzustellen, dass sich das Gem innerhalb Ihrer spezifischen Infrastruktur korrekt verhält und die Latenzanforderungen Ihrer Anwendung erfüllt.

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 Lead-Entdeckung (Finder)

Steigern Sie Ihre Outreach-Bemühungen. Die Finder-API prognostiziert und verifiziert intelligente geschäftliche E-Mail-Adressen und bietet Ihnen ein leistungsstarkes Tool zur Lead-Generierung und Geschäftsentwicklung.

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

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

5 Syntax- & Tippfehlerkorrektur

Bereinigen Sie Daten am Eingabepunkt. Verwenden Sie das Syntaxvalidierungstool, um häufige Tippfehler zu erkennen und Benutzern Echtzeit-Feedback zu geben, um sicherzustellen, dass jedes Mal gültige E-Mails gesammelt werden.

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

6 Rails-Integration & Sidekiq

Gebaut für das Rails-Ökosystem. Das Gem ist thread-sicher und eignet sich perfekt für die Hintergrundverarbeitung mit Sidekiq, Resque oder ActiveJob, wodurch Ihr Benutzererlebnis schnell und reaktionsschnell bleibt.

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 Detaillierte Ausnahmebehandlung

Implementieren Sie sichere Failovers. Jeder API-Fehler wird als spezifische Ruby-Ausnahmeklasse ausgelöst, sodass verschiedene Fehlermodi leicht abgefangen und verarbeitet werden können, ohne generische 'rescue Exception'-Blöcke.

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 Umfassende Domain-Intelligenz

Entdecken Sie tiefere Einblicke. Abgesehen von 'gültig/ungültig' erhalten Sie detaillierte Metadaten zur Empfängerdomain, einschließlich ESP-Identifizierung und Erkennung von beruflichen im Vergleich zu persönlichen Konten.

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?}"
Häufig gestellte Fragen

Häufig gestellte Fragen

Question Icon

Ist für die Nutzung des Ruby-SDKs ein API-Schlüssel erforderlich?

Ja, ein gültiger API-Schlüssel von EmailVerify.io ist erforderlich. Sie können einen erhalten, indem Sie sich für ein kostenloses Konto auf unserer Plattform anmelden.

Question Icon

Unterstützt das EmailVerify-Gem Ruby on Rails?

Absolut. Das Gem ist vollständig kompatibel mit Ruby on Rails. Sie können es in Ihr Gemfile aufnehmen und in Modellen, Controllern oder Hintergrundjobs wie Sidekiq verwenden.

Question Icon

Wie genau ist die Verifizierung mit dem Ruby-SDK?

Unser SDK bietet eine Genauigkeit von über 99 % durch Echtzeit-SMTP-Prüfungen, MX-Record-Validierung und fortschrittliche Algorithmen zur Erkennung von Wegwerf-E-Mails.

Question Icon

Kann ich mit dem Ruby-SDK Massenverifizierungen durchführen?

Ja, das SDK unterstützt die Batch-Verifizierung. Sie können Listen von E-Mails zur Hintergrundverarbeitung einreichen und ihren Status programmgesteuert überprüfen.

Nur einen Klick entfernt von sauberen E-Mail-Listen.

Beginnen Sie sofort mit der Überprüfung Ihrer E-Mail-Adressen und verbessern Sie die Zustellbarkeit Ihrer Kampagnen

* Keine Kreditkarte erforderlich