[New-bugs-announce] [issue31538] mailbox does not treat external factories the same

bpoaugust report at bugs.python.org
Wed Sep 20 21:37:52 EDT 2017

New submission from bpoaugust:

The default mailbox factory is mailbox.mboxMessage so I expect the following two statements to work the same:

messages = mailbox.mbox("test.mbox")
messages = mailbox.mbox("test.mbox", mailbox.mboxMessage)

However they do not.

The attached file generates the output:

<class 'mailbox.mboxMessage'>
sender at invalid Thu Nov 17 00:49:30 2016
<class 'mailbox.mboxMessage'>
MAILER-DAEMON Thu Sep 21 01:31:15 2017

Note that the original from has been lost in the second parse.

components: email
files: mb.py
messages: 302667
nosy: barry, bpoaugust, r.david.murray
priority: normal
severity: normal
status: open
title: mailbox does not treat external factories the same
type: behavior
versions: Python 3.5, Python 3.6, Python 3.7
Added file: https://bugs.python.org/file47159/mb.py

Python tracker <report at bugs.python.org>

More information about the New-bugs-announce mailing list