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

23

24

25

26

27

28

29

30

# Copyright (C) 2001-2006 Python Software Foundation 

# Author: Barry Warsaw 

# Contact: email-sig@python.org 

 

"""Class representing text/* type MIME documents.""" 

 

__all__ = ['MIMEText'] 

 

from email.encoders import encode_7or8bit 

from email.mime.nonmultipart import MIMENonMultipart 

 

 

 

class MIMEText(MIMENonMultipart): 

    """Class for generating text/* type MIME documents.""" 

 

    def __init__(self, _text, _subtype='plain', _charset='us-ascii'): 

        """Create a text/* type MIME document. 

 

        _text is the string for this message object. 

 

        _subtype is the MIME sub content type, defaulting to "plain". 

 

        _charset is the character set parameter added to the Content-Type 

        header.  This defaults to "us-ascii".  Note that as a side-effect, the 

        Content-Transfer-Encoding header will also be set. 

        """ 

        MIMENonMultipart.__init__(self, 'text', _subtype, 

                                  **{'charset': _charset}) 

        self.set_payload(_text, _charset)