import sys, email def printmsg(msg, level = 0): l = "| " * level l2 = l + "|" print l + "+ Message Headers:" for header, value in msg.items(): print l2, header + ":", value if msg.is_multipart(): for item in msg.get_payload(): printmsg(item, level + 1) msg = email.message_from_file(sys.stdin) printmsg(msg)