From c1a44207440150cf765cc49b8d0e2039ab57246d Mon Sep 17 00:00:00 2001 From: "Antonio J. Delgado" Date: Wed, 26 Mar 2025 19:17:48 +0200 Subject: [PATCH] decode mailbox --- .test.conf.swp | Bin 0 -> 1024 bytes README.md | 4 ++-- backup_imap/backup_imap.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 .test.conf.swp diff --git a/.test.conf.swp b/.test.conf.swp new file mode 100644 index 0000000000000000000000000000000000000000..927504fd3e4cbce2bf09176d3e9a247e240c6c58 GIT binary patch literal 1024 zcmYc?$V<%2SFq4CWIzESugn<|^GfpbGV@bXbJ7!2@=>HwIHg6!rNt;B*f}Ms#U*;l T`FUyBrAI|aLtr!n=o|t70u>Mm literal 0 HcmV?d00001 diff --git a/README.md b/README.md index e12733f..e2ba3f9 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # backup_imap -Do a backup of an IMAP account in a folder. +Do a backup of an IMAP account in to a local folder. ## Requirements @@ -20,7 +20,7 @@ sudo ./install.sh --destination /usr/local/bin Change your configuration file in "${HOME}/.config/backup_imap.conf" (see the example in the config folder). -### Windows (from PowerShell) +### Windows (from PowerShell, untested) Ensure you have "C:\Users\${env:USERNAME}\AppData\Roaming\Python\Python${python_version}\Scripts\" in your Path environment variable. diff --git a/backup_imap/backup_imap.py b/backup_imap/backup_imap.py index cdec263..3b3dae6 100644 --- a/backup_imap/backup_imap.py +++ b/backup_imap/backup_imap.py @@ -68,7 +68,7 @@ class BackupImap: if mailbox == '': real_mailbox = 'INBOX' else: - real_mailbox = mailbox + real_mailbox = mailbox.decode() self.imap.select(mailbox=f"\"{real_mailbox}\"", readonly=False) self._log.debug( "Searching for all messages in '%s'...",