E-Mail-Verifizierungs-Gem für Ruby
Kostenloser Plan verfügbar. Keine Kreditkarte erforderlich.
Gem-Installation
Installieren Sie das EmailVerify-Gem mit RubyGems.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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