Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
download email from POP3 or IMAP and do stuff with it.
Ruby
Tree: 8c3146621e

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
generators/fetcher_daemon
lib
tasks
test
README
Rakefile
init.rb
install.rb
uninstall.rb

README

= Fetcher

Fetcher is a simple message fetcher perfect for using in a daemon.

It implements the following common pattern:

1. Connect to a server
2. Download available messages
3. Send each message to another object for further processing
4. Remove downloaded messages from the remote server

Install using:
script/plugin install svn://rubyforge.org/var/svn/slantwise/fetcher/trunk

== Usage

Create a new fetcher object like the following:

  @fetcher = Fetcher.create({:type => :pop,
                             :receiver => IncomingMailHandler,
                             :server => 'mail.example.com',
                             :username => 'jim',
                             :password => 'test'})

The receiver object is expected to have a receive method that takes a message as it's only argument.

Call fetch to run the process.

  @fetcher.fetch

You can also subclass Fetcher::Base or one of the protocol-specific classed to override the standard behavior.
Something went wrong with that request. Please try again.