2015-05-18 | Paul Boddie | raw annotate files changeset graph | Added testing templates and a tool to show encoded mail messages. |
1 from email import message_from_file 2 import sys 3 4 def decode(part): 5 for key, value in part.items(): 6 print "%s: %s" % (key, value) 7 print 8 decoded = part.get_payload(decode=True) 9 if decoded: 10 print decoded 11 print 12 else: 13 for part in part.get_payload(): 14 decode(part) 15 16 message = message_from_file(sys.stdin) 17 decode(message)