From 7348e2ffa5601e79898ec675ca34917150b7bf97 Mon Sep 17 00:00:00 2001 From: xiconet Date: Sat, 11 Jan 2025 23:46:36 +0100 Subject: [PATCH 1/4] Update __init__.py quote directory names in status() function --- imap_cli/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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))) From 26a4b90ba6fd32deba3dc31bd63760a41a088d35 Mon Sep 17 00:00:00 2001 From: xiconet Date: Sun, 12 Jan 2025 20:23:04 +0100 Subject: [PATCH 2/4] Update fetch.py quote directory names --- imap_cli/fetch.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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']) From 0fdd8190f6366636da5e35b0ddc1346f710c1875 Mon Sep 17 00:00:00 2001 From: xiconet Date: Sun, 12 Jan 2025 20:25:20 +0100 Subject: [PATCH 3/4] Update list_mail.py quote directory names --- imap_cli/list_mail.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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): From 0494561db050c11bf72f92fac8ca9ae937eb374e Mon Sep 17 00:00:00 2001 From: xiconet Date: Sun, 12 Jan 2025 20:30:50 +0100 Subject: [PATCH 4/4] Update search.py quote directory name --- imap_cli/search.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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,