diff options
author | Barry Warsaw <barry@python.org> | 2001-09-26 05:34:30 (GMT) |
---|---|---|
committer | Barry Warsaw <barry@python.org> | 2001-09-26 05:34:30 (GMT) |
commit | 3dd978dfff316a521a899c9e17daa0795ec17edb (patch) | |
tree | 7b46bb159d83cdae94bd0ad4b687ce52b89550c9 /Lib/email/MIMEMessage.py | |
parent | b384e01796fad1293256262e7ab022f176afce9a (diff) | |
download | cpython-3dd978dfff316a521a899c9e17daa0795ec17edb.zip cpython-3dd978dfff316a521a899c9e17daa0795ec17edb.tar.gz cpython-3dd978dfff316a521a899c9e17daa0795ec17edb.tar.bz2 |
Image.py and class Image => MIMEImage.py and MIMEImage
Text.py and class Text => MIMEText.py and MIMEText
MessageRFC822.py and class MessageRFC822 => MIMEMessage.py and MIMEMessage
These are renamed so as to be more consistent; these are MIME specific
derived classes for when creating the object model out of whole cloth.
Diffstat (limited to 'Lib/email/MIMEMessage.py')
-rw-r--r-- | Lib/email/MIMEMessage.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Lib/email/MIMEMessage.py b/Lib/email/MIMEMessage.py new file mode 100644 index 0000000..fc4b2c6 --- /dev/null +++ b/Lib/email/MIMEMessage.py @@ -0,0 +1,28 @@ +# Copyright (C) 2001 Python Software Foundation +# Author: barry@zope.com (Barry Warsaw) + +"""Class representing message/* MIME documents. +""" + +import Message +import MIMEBase + + + +class MIMEMessage(MIMEBase.MIMEBase): + """Class representing message/* MIME documents.""" + + def __init__(self, _msg, _subtype='rfc822'): + """Create a message/* type MIME document. + + _msg is a message object and must be an instance of Message, or a + derived class of Message, otherwise a TypeError is raised. + + Optional _subtype defines the subtype of the contained message. The + default is "rfc822" (this is defined by the MIME standard, even though + the term "rfc822" is technically outdated by RFC 2822). + """ + MIMEBase.MIMEBase.__init__(self, 'message', _subtype) + if not isinstance(_msg, Message.Message): + raise TypeError, 'Argument is not an instance of Message' + self.set_payload(_msg) |