Home | History | Annotate | Download | only in mime
      1 # Copyright (C) 2002-2006 Python Software Foundation
      2 # Author: Barry Warsaw
      3 # Contact: email-sig (at] python.org
      4 
      5 """Base class for MIME type messages that are not multipart."""
      6 
      7 __all__ = ['MIMENonMultipart']
      8 
      9 from email import errors
     10 from email.mime.base import MIMEBase
     11 
     12 
     13 
     15 class MIMENonMultipart(MIMEBase):
     16     """Base class for MIME multipart/* type messages."""
     17 
     18     def attach(self, payload):
     19         # The public API prohibits attaching multiple subparts to MIMEBase
     20         # derived subtypes since none of them are, by definition, of content
     21         # type multipart/*
     22         raise errors.MultipartConversionError(
     23             'Cannot attach additional subparts to non-multipart/*')
     24