Is a convenience processor for incoming mails. Pop3 and MailDir is supported at the moment. The mail is deleted after it is processed.
processor = Processor.new do retriever :mail_dir do glob "#{ENV['HOME']}/MailDir/new/*" end end # Process all mails in the directory processor.process do |popped| # Popped is raw mail data, which may be fed # to the 'mail' gem for further processing puts popped end
processor = Processor.new do retriever :pop3 do address "pop.example.com" username "[email protected]" password "**SECRET**" end end # Process all mails in the queue processor.process do |popped| # Popped is raw mail data, which may be fed # to the 'mail' gem for further processing puts popped end
Mails are automatically deleted from the server/directory after they are processed.
-
Fork the project.
-
Make your feature addition or bug fix.
-
Add tests for it. This is important so I don’t break it in a future version unintentionally.
-
Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
-
Send me a pull request. Bonus points for topic branches.
Copyright © 2010 Rune Myrland. See LICENSE for details.