Как заархивировать сообщение с помощью ruby ​​`net / imap`

С помощью следующего рубинового кода я могу читать почту пользователя во входящей почте через IMAP:

require 'net/imap'
imap = Net::IMAP.new('imap.gmail.com',993,true)
imap.login('user','passwd')
imap.select('INBOX')
mailIds = imap.search(['ALL'])
mailIds.each do |id|
  msg = imap.fetch(id,'RFC822')[0].attr['RFC822']
  puts msg
end 
imap.logout()
imap.disconnect()

Я хочу знать, как я могу архивировать и отмечать прочитанные письма. Я хочу переместить электронные письма из почтового ящика пользователя.

6
задан ghayes 20 April 2015 в 17:24
поделиться