Method: Vmail::FlaggingAndMoving#copy_to

Defined in:
lib/vmail/flagging_and_moving.rb

#copy_to(message_ids, mailbox) ⇒ Object



75
76
77
78
79
80
81
82
83
84
85
86
87
88
# File 'lib/vmail/flagging_and_moving.rb', line 75

def copy_to(message_ids, mailbox)
  uid_set = convert_to_message_ids(message_ids)
  if mailbox_aliases[mailbox]
    mailbox = mailbox_aliases[mailbox]
  end
  create_if_necessary mailbox
  log "Copying #{uid_set.inspect} to #{mailbox}"
  spawn_thread_if_tty do 
    log @imap.uid_copy(uid_set, mailbox)
    log "Copied uid_set #{uid_set.inspect} to #{mailbox}"
  end
rescue
  log $!
end