Is this a mimetools/rfc822 bug?

Andy andy at mindgate.net
Mon Jun 25 21:09:16 CEST 2001


samplemsg="""Date: Fri, 04 May 2001 14:29:01 +0200
From: Lars Degerstedt <lars.degerstedt at telia.com>
To: java-linux <java-linux at java.blackdown.org>
Subject: Stacktraces without line numbering?
Message-ID: <3AF2A08D.9C4ACF38 at telia.com>
Content-Type: multipart/mixed;
 boundary="------------F801EFF1B3CEC2D197CE3D3F"

This is a multi-part message in MIME format.
--------------F801EFF1B3CEC2D197CE3D3F
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Blah Blah
--------------F801EFF1B3CEC2D197CE3D3F
Content-Type: text/x-vcard; charset=us-ascii;
 name="lars.degerstedt.vcf"
Content-Transfer-Encoding: 7bit
Content-Description: Card for Lars Degerstedt
Content-Disposition: attachment;
 filename="lars.degerstedt.vcf"

blah blah
--------------F801EFF1B3CEC2D197CE3D3F--
"""

import StringIO, mimetools


msgstream=StringIO.StringIO(samplemsg)
email=mimetools.Message(msgstream)
print email.gettype()


works fine.  But when there are leading newlines in samplemsg, it can't read
the headers anymore.  (Of course, you can always use lstrip... but it took
me a while before I found out - not a typical Python experience...)










More information about the Python-list mailing list