Parser of binary RFC 5322 and MIME email messages. Creates an in-memory object tree representing the email message, which can then be manipulated and turned over to a Generator to return the textual representation of the message. The input must be formatted as a blo
(self, *args, **kw)
| 75 | class BytesParser: |
| 76 | |
| 77 | def __init__(self, *args, **kw): |
| 78 | """Parser of binary RFC 5322 and MIME email messages. |
| 79 | |
| 80 | Creates an in-memory object tree representing the email message, which |
| 81 | can then be manipulated and turned over to a Generator to return the |
| 82 | textual representation of the message. |
| 83 | |
| 84 | The input must be formatted as a block of RFC 5322 headers and header |
| 85 | continuation lines, optionally preceded by a 'Unix-from' header. The |
| 86 | header block is terminated either by the end of the input or by a |
| 87 | blank line. |
| 88 | |
| 89 | _class is the class to instantiate for new message objects when they |
| 90 | must be created. This class must have a constructor that can take |
| 91 | zero arguments. Default is Message.Message. |
| 92 | """ |
| 93 | self.parser = Parser(*args, **kw) |
| 94 | |
| 95 | def parse(self, fp, headersonly=False): |
| 96 | """Create a message structure from the data in a binary file. |