email.errors
: Exception and Defect classes¶
Source code: Lib/email/errors.py
The following exception classes are defined in the email.errors
module:
- exception email.errors.MessageError¶
This is the base class for all exceptions that the
email
package can raise. It is derived from the standardException
class and defines no additional methods.
- exception email.errors.MessageParseError¶
This is the base class for exceptions raised by the
Parser
class. It is derived fromMessageError
. This class is also used internally by the parser used byheaderregistry
.
- exception email.errors.HeaderParseError¶
Raised under some error conditions when parsing the RFC 5322 headers of a message, this class is derived from
MessageParseError
. Theset_boundary()
method will raise this error if the content type is unknown when the method is called.Header
may raise this error for certain base64 decoding errors, and when an attempt is made to create a header that appears to contain an embedded header (that is, there is what is supposed to be a continuation line that has no leading whitespace and looks like a header).
- exception email.errors.BoundaryError¶
Deprecated and no longer used.
- exception email.errors.MultipartConversionError¶
Raised if the
attach()
method is called on an instance of a class derived fromMIMENonMultipart
(e.g.