--- sieverules.php 2013-04-16 08:49:04.000000000 +0200 +++ sieverules.php.utf8 2013-05-07 15:26:53.714294977 +0200 @@ -2250,7 +2250,7 @@ $rcmail->render_folder_tree_select($a_mailboxes, $mbox_name, 100, $input_folderlist, false); $show_customfolder = 'display: none;'; - if ($rcmail->config->get('sieverules_fileinto_options', 0) == 2 && !$rcmail->storage->folder_exists($folder)) { + if ($rcmail->config->get('sieverules_fileinto_options', 0) == 2 && !$rcmail->storage->folder_exists($this->_mbox_encode($folder, $rcmail->config->get('sieverules_folder_encoding'), 1))) { $customfolder = $rcmail->storage->mod_folder($folder); $folder = '@@newfolder'; $show_customfolder = ''; @@ -2297,9 +2297,12 @@ return $str; } - private function _mbox_encode($text, $encoding) + private function _mbox_encode($text, $encoding, $dir=0) { + if ($dir == 0) return rcube_charset::convert($text, 'UTF7-IMAP', $encoding); + else + return rcube_charset::convert($text, $encoding, 'UTF7-IMAP'); } // get identity record