rss search

IMAP Zugriff

line

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
PDF erstellen    Sende Artikel als PDF an


Leave a Reply