c 20012007 python software foundation barry warsaw contact emailsigpython org a package for parsing handling and generating email messages all base64mime charset encoders errors feedparser generator header iterators message messagefromfile messagefrombinaryfile messagefromstring messagefrombytes mime parser quoprimime utils some convenience routines don t import parser and message as sideeffects of importing email since those cascadingly import most of the rest of the email package def messagefromstrings args kws from email parser import parser return parserargs kws parsestrs def messagefrombytess args kws from email parser import bytesparser return bytesparserargs kws parsebytess def messagefromfilefp args kws from email parser import parser return parserargs kws parsefp def messagefrombinaryfilefp args kws from email parser import bytesparser return bytesparserargs kws parsefp c 2001 2007 python software foundation barry warsaw contact email sig python org a package for parsing handling and generating email messages some convenience routines don t import parser and message as side effects of importing email since those cascadingly import most of the rest of the email package parse a string into a message object model optional _class and strict are passed to the parser constructor parse a bytes string into a message object model optional _class and strict are passed to the parser constructor read a file and parse its contents into a message object model optional _class and strict are passed to the parser constructor read a binary file and parse its contents into a message object model optional _class and strict are passed to the parser constructor
__all__ = [
    'base64mime',
    'charset',
    'encoders',
    'errors',
    'feedparser',
    'generator',
    'header',
    'iterators',
    'message',
    'message_from_file',
    'message_from_binary_file',
    'message_from_string',
    'message_from_bytes',
    'mime',
    'parser',
    'quoprimime',
    'utils',
    ]





def message_from_string(s, *args, **kws):
    
    from email.parser import Parser
    return Parser(*args, **kws).parsestr(s)

def message_from_bytes(s, *args, **kws):
    
    from email.parser import BytesParser
    return BytesParser(*args, **kws).parsebytes(s)

def message_from_file(fp, *args, **kws):
    
    from email.parser import Parser
    return Parser(*args, **kws).parse(fp)

def message_from_binary_file(fp, *args, **kws):
    
    from email.parser import BytesParser
    return BytesParser(*args, **kws).parse(fp)