IMAP Zugriff
Ich habe heute versucht mit Ruby Mails zu empfangen. Unter .NET und COM verwende ich die hervorragende Afterlogic Mailbee Bibliothek. Ich wollte einfach mal sehen was mit Ruby geht.
Kurze Antwort: Es geht. Lange Antwort: Vom reinen Aufwand her ist Ruby vergleichbar mit der eben genannten Bibliothek. Die Methoden sind ähnlich (da sie sich an den entsprechenden Befehlen orientieren), die Nutzung ist zumindest unter .NET ansatzweise auch vom Aufbau ähnlich. Hier ein kurzes Beispiel, welches letztlich identisch mit dem von RUBY-DOC.ORG ist.
1 2 3 4 5 6 7 8 9 10 | require 'net/imap' imap = Net::IMAP.new('imap.server.de') imap.authenticate('LOGIN', 'user', 'pass') imap.examine('INBOX') imap.search(["RECENT"]).each do |msg| env = imap.fetch(msg, "ENVELOPE")[0].attr["ENVELOPE"] puts "#{env.from[0].name}: \t #{env.subject}" end imap.disconnect |
