| # Copyright (C) 2001 Python Software Foundation |
| # Author: barry@zope.com (Barry Warsaw) |
| |
| """Base class for MIME specializations. |
| """ |
| |
| import Message |
| |
| |
| |
| class MIMEBase(Message.Message): |
| """Base class for MIME specializations.""" |
| |
| def __init__(self, _major, _minor, **_params): |
| """This constructor adds a Content-Type: and a MIME-Version: header. |
| |
| The Content-Type: header is taken from the _major and _minor |
| arguments. Additional parameters for this header are taken from the |
| keyword arguments. |
| """ |
| Message.Message.__init__(self) |
| ctype = '%s/%s' % (_major, _minor) |
| self.add_header('Content-Type', ctype, **_params) |
| self['MIME-Version'] = '1.0' |