diff --git a/app/controllers/folders_controller.rb b/app/controllers/folders_controller.rb index d07d6ec..88afe98 100644 --- a/app/controllers/folders_controller.rb +++ b/app/controllers/folders_controller.rb @@ -1,3 +1,4 @@ +require 'ezcrypto' class FoldersController < ApplicationController include ImapUtils diff --git a/components/webmail/imapmailbox.rb b/components/webmail/imapmailbox.rb index 71d763c..f27f7f9 100644 --- a/components/webmail/imapmailbox.rb +++ b/components/webmail/imapmailbox.rb @@ -156,16 +156,16 @@ class IMAPMailbox end def create_folder(name) - begin - @imap.create(name) - reload - rescue Exception=>e - end +# begin + @imap.create(Net::IMAP.encode_utf7(name)) + reload +# rescue Exception=>e +# end end def delete_folder(name) begin - @imap.delete(name) + @imap.delete(folders[name].utf7_name) reload rescue Exception=>e logger.error("Exception on delete #{name} folder #{e}")