Add decodefoldernames option to decode IMAP folder names using UTF-7.

Signed-off-by: Tommie Gannert <tommie@gannert.se>
This commit is contained in:
Tommie Gannert
2015-08-29 13:53:20 +01:00
parent eeb7e89ca6
commit a6e7b6627b
4 changed files with 52 additions and 0 deletions

View File

@ -258,6 +258,13 @@ class IMAPFolder(BaseFolder):
def dropmessagelistcache(self):
self.messagelist = {}
# Interface from BaseFolder
def getvisiblename(self):
vname = super(IMAPFolder, self).getvisiblename()
if self.repository.getdecodefoldernames():
return imaputil.decode_mailbox_name(vname)
return vname
# Interface from BaseFolder
def getmessagelist(self):
return self.messagelist