ex05.py
ex05.py
—
Python Source,
0Kb
ファイルコンテンツ
#!/usr/bin/env python # ex05.py # parse multipart MIME message from email import message_from_file from email.Header import decode_header import Image import StringIO msg = message_from_file(file('sample.msg')) subject = decode_header(msg['subject']) print 'Subject:', for x in subject: print unicode(x[0], x[1] or 'us-ascii'), print for part in msg.walk(): print part.get_content_type() if part.get_content_type() == 'text/plain': s = part.get_payload(decode=True) u = unicode(s, part.get_content_charset()) print u if part.get_content_maintype() == 'image': s = StringIO.StringIO(part.get_payload(decode=True)) img = Image.open(s) img.show()