mlist icon indicating copy to clipboard operation
mlist copied to clipboard

There is no move method on Net::IMAP instances

Open mikehale opened this issue 14 years ago • 0 comments

From the net/imap docs here is how a message can be moved:

Move all messages from April 2003 from "Mail/sent-mail" to "Mail/sent-apr03"

imap = Net::IMAP.new('mail.example.com')
imap.authenticate('LOGIN', 'joe_user', 'joes_password')
imap.select('Mail/sent-mail')
if not imap.list('Mail/', 'sent-apr03')
  imap.create('Mail/sent-apr03')
end
imap.search(["BEFORE", "30-Apr-2003", "SINCE", "1-Apr-2003"]).each do |message_id|
  imap.copy(message_id, "Mail/sent-apr03")
  imap.store(message_id, "+FLAGS", [:Deleted])
end
imap.expunge

mikehale avatar Jun 29 '10 02:06 mikehale