diff --git a/imap_cli/__init__.py b/imap_cli/__init__.py index 6bb9c6f..476e320 100644 --- a/imap_cli/__init__.py +++ b/imap_cli/__init__.py @@ -128,7 +128,7 @@ def status(imap_account): >>> print directory_status """ for directory_info in list_dir(imap_account): - status, data = imap_account.status(directory_info['directory'], + status, data = imap_account.status('"{}"'.format(directory_info['directory']), '(MESSAGES RECENT UNSEEN)') if status != const.STATUS_OK: log.warning('Wrong status : {}'.format(repr(data))) diff --git a/imap_cli/fetch.py b/imap_cli/fetch.py index 37fe85c..cb42b40 100644 --- a/imap_cli/fetch.py +++ b/imap_cli/fetch.py @@ -211,7 +211,7 @@ def main(): try: imap_account = imap_cli.connect(**conf) imap_cli.change_dir(imap_account, - args['--directory'] or const.DEFAULT_DIRECTORY) + '"{}"'.format(args['--directory']) or const.DEFAULT_DIRECTORY) fetched_mails = read(imap_account, args[''], save_directory=args['--save']) diff --git a/imap_cli/list_mail.py b/imap_cli/list_mail.py index e6b6e0d..7d86703 100644 --- a/imap_cli/list_mail.py +++ b/imap_cli/list_mail.py @@ -74,7 +74,7 @@ def main(): imap_account = imap_cli.connect(**connect_conf) imap_cli.change_dir( imap_account, - directory=args[''] or const.DEFAULT_DIRECTORY) + directory='"{}"'.format(args['']) or const.DEFAULT_DIRECTORY) if args['--thread'] is False: for mail_info in search.fetch_mails_info(imap_account, limit=limit): diff --git a/imap_cli/search.py b/imap_cli/search.py index f77d279..9c790cd 100644 --- a/imap_cli/search.py +++ b/imap_cli/search.py @@ -461,7 +461,7 @@ def main(): imap_account = imap_cli.connect(**connect_conf) imap_cli.change_dir( imap_account, - directory=args[''] or const.DEFAULT_DIRECTORY) + directory='"{}"'.format(args['']) or const.DEFAULT_DIRECTORY) search_criterion = create_search_criterion( address=args['--address'], date=date,