[ python-Bugs-1470212 ] mailbox.PortableUnixMailbox fails to parse 'From ' in body
SourceForge.net
noreply at sourceforge.net
Wed Aug 2 14:28:40 CEST 2006
Bugs item #1470212, was opened at 2006-04-13 23:35
Message generated for change (Settings changed) made by akuchling
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1470212&group_id=5470
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Python Library
Group: Python 2.4
>Status: Closed
>Resolution: Wont Fix
Priority: 5
Submitted By: Lars Kellogg-Stedman (larsks)
Assigned to: Nobody/Anonymous (nobody)
Summary: mailbox.PortableUnixMailbox fails to parse 'From ' in body
Initial Comment:
I have a Unix mailbox file that contains the following
text in the body of a message:
---[ cut here ]---
EFCO also offers casements with integral blinds. See:=20
http://www.efcocorp.com/public/earm/products/default.asp?j=3D1&P=3D43&L=3D=
1=20
>From that page, select select "Features and Benefits"
from under the
heading "Product Overview"=20
---[ cut here ]---
mailbox.PortableUnixMailbox erroneously interprets the
"From" at the beginning of the line as the beginning of
a new message. Since 'From ' is only a valid header at
the beginning of a message, perhaps the module could
look at the following line and see if it looks like an
RFC2822 header before accepting 'From ' as a message
delimiter.
----------------------------------------------------------------------
>Comment By: A.M. Kuchling (akuchling)
Date: 2006-08-02 08:28
Message:
Logged In: YES
user_id=11375
See the comment in mailbox.py in the UnixMailbox class, too.
UnixMailbox uses a stricter regex to look for from lines,
but this proves too strict in practice so
PortableUnixMailbox is much less strict. mbox format isn't
very good, and we're just stuck with this behaviour.
Closing this bug as "won't fix".
----------------------------------------------------------------------
Comment By: Hasan Diwan (hdiwan650)
Date: 2006-04-14 04:30
Message:
Logged In: YES
user_id=1185570
Use rfc822.py in lieu of mailbox to first parse the message
into an rfc822.Message... then pass it to the
Mailbox.PortableUnixMailbox constructor.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1470212&group_id=5470
More information about the Python-bugs-list
mailing list