equal
deleted
inserted
replaced
|
1 # Copyright (C) 2002-2006 Python Software Foundation |
|
2 # Author: Barry Warsaw |
|
3 # Contact: email-sig@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 |
|
14 class MIMENonMultipart(MIMEBase): |
|
15 """Base class for MIME multipart/* type messages.""" |
|
16 |
|
17 __pychecker__ = 'unusednames=payload' |
|
18 |
|
19 def attach(self, payload): |
|
20 # The public API prohibits attaching multiple subparts to MIMEBase |
|
21 # derived subtypes since none of them are, by definition, of content |
|
22 # type multipart/* |
|
23 raise errors.MultipartConversionError( |
|
24 'Cannot attach additional subparts to non-multipart/*') |
|
25 |
|
26 del __pychecker__ |