sophuwu.site > mailboxxer   
              27
            
             #!/bin/python3.11

import email
import sys
from email import policy
from email.parser import BytesParser
import os


def openeml(file):
    with open(file, 'rb') as fp:
        eml = BytesParser(policy=policy.default).parse(fp)
    return eml


def showparts(eml):
    for part in eml.walk():
        if part.get_payload(decode=True) is not None:
            #print(part.get_payload(decode=True).decode('utf-8', errors='ignore'))
            print(part.get_content_type())


for file in sys.argv[1:]:
    eml = openeml(file)
    print(file)
    showparts(eml)
    print()