X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=mimedecode.py;h=f7f2e7fb2db8d62e2dd679fba3e5374bef78fce1;hb=2b81e4c6b65e7f0e91a98da32fa46c884bedf6aa;hp=d3d23ff2595418c7cc68557d63d822802caf865e;hpb=70c8a3a1d7f08e10767f181a72314e9257022745;p=mimedecode.git diff --git a/mimedecode.py b/mimedecode.py index d3d23ff..f7f2e7f 100755 --- a/mimedecode.py +++ b/mimedecode.py @@ -234,27 +234,27 @@ def decode_part(msg): def decode_multipart(msg): "Decode multipart" - if msg.is_multipart(): - decode_headers(msg) - output_headers(msg) + decode_headers(msg) + output_headers(msg) - 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) + 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() + boundary = msg.get_boundary() - for subpart in msg.get_payload(): - if boundary: - output("\n--%s\n" % boundary) + for subpart in msg.get_payload(): + if boundary: + output("\n--%s\n" % boundary) - # Recursively decode all parts of the subpart - decode_message(subpart) + # Recursively decode all parts of the subpart + decode_message(subpart) - if boundary: - output("\n--%s--\n" % boundary) + if boundary: + output("\n--%s--\n" % boundary) + + if msg.epilogue: + output(msg.epilogue) - if msg.epilogue: - output(msg.epilogue) def decode_message(msg): "Decode message"