Skip to content

Commit 7cd70b2

Browse files
committed
using maildir methods to get folder
1 parent 1e479ff commit 7cd70b2

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

rss2email/email.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
from email.utils import formataddr as _formataddr
3333
from email.utils import parseaddr as _parseaddr
3434
import mailbox as _mailbox
35+
from mailbox import NoSuchMailboxError
3536
import imaplib as _imaplib
3637
import io as _io
3738
import smtplib as _smtplib
@@ -206,7 +207,11 @@ def maildir_send(message, config=None, section='DEFAULT'):
206207
config = _config.CONFIG
207208
path = config.get(section, 'maildir-path')
208209
mailbox = config.get(section, 'maildir-mailbox')
209-
maildir = _mailbox.Maildir(_os.path.join(path, mailbox))
210+
maildir = _mailbox.Maildir(path)
211+
try:
212+
maildir = maildir.get_folder(mailbox)
213+
except NoSuchMailboxError:
214+
maildir = maildir.add_folder(mailbox)
210215
maildir.add(message)
211216

212217
def _decode_header(header):

0 commit comments

Comments
 (0)