Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

# Copyright (C) 2002-2006 Python Software Foundation 

# Author: Barry Warsaw 

# Contact: email-sig@python.org 

 

"""Base class for MIME type messages that are not multipart.""" 

 

__all__ = ['MIMENonMultipart'] 

 

from email import errors 

from email.mime.base import MIMEBase 

 

 

 

class MIMENonMultipart(MIMEBase): 

    """Base class for MIME multipart/* type messages.""" 

 

    def attach(self, payload): 

        # The public API prohibits attaching multiple subparts to MIMEBase 

        # derived subtypes since none of them are, by definition, of content 

        # type multipart/* 

        raise errors.MultipartConversionError( 

            'Cannot attach additional subparts to non-multipart/*')