summaryrefslogtreecommitdiffstats
path: root/Lib/email/MessageRFC822.py
blob: 81cc4dc1b45a207b8f4acf6389b9c112db3d065b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Copyright (C) 2001 Python Software Foundation
# Author: barry@zope.com (Barry Warsaw)

"""Class for generating message/rfc822 MIME documents.
"""

import Message
import MIMEBase



class MessageRFC822(MIMEBase.MIMEBase):
    """Class for generating message/rfc822 MIME documents."""

    def __init__(self, _msg):
        """Create a message/rfc822 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.
        """
        MIMEBase.MIMEBase.__init__(self, 'message', 'rfc822')
        if not isinstance(_msg, Message.Message):
            raise TypeError, 'Argument is not an instance of Message'
        self.set_payload(_msg)