Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/ruby -w
- require 'net/imap'
- require 'net/smtp'
- imap_server = 'myserver'
- app_dir="myrailsapppath"
- cmd = "script/runner 'IncomingCommandHandler.receive(STDIN.read)'"
- username = 'myuser'
- password = 'mypass'
- conn = imap = Net::IMAP.new(imap_server, 143)
- Dir.chdir(app_dir)
- conn.login(username, password)
- conn.select('INBOX')
- conn.search(['UNSEEN']).each do |message_id|
- envelope = imap.fetch(message_id, "ENVELOPE")[0].attr["ENVELOPE"]
- puts `echo #{envelope} | #{cmd}`
- end
- conn.disconnect
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement