X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=mimedecode.py;h=164cebf7184a7bb1e38b07839d7b0705af4ece43;hb=de1ef9c0262b670f345870a50a794c2dcd864e69;hp=692a0f0d700706799203af81c59a00b9e8df5ef6;hpb=756d99ddf8e83923115e11b0641148ebdf80ee66;p=mimedecode.git diff --git a/mimedecode.py b/mimedecode.py index 692a0f0..164cebf 100755 --- a/mimedecode.py +++ b/mimedecode.py @@ -246,7 +246,6 @@ def decode_file(infile): "Decode the entire message" msg = email.message_from_file(infile) - boundary = msg.get_boundary() if msg.is_multipart(): decode_headers(msg) @@ -255,6 +254,8 @@ def decode_file(infile): if msg.preamble: # Preserve the first part, it is probably not a RFC822-message output(msg.preamble) # Usually it is just a few lines of text (MIME warning) + boundary = msg.get_boundary() + for subpart in msg.get_payload(): output("\n--%s\n" % boundary) decode_part(subpart)