equal
deleted
inserted
replaced
|
1 # Copyright (C) 2001-2006 Python Software Foundation |
|
2 # Author: Barry Warsaw |
|
3 # Contact: email-sig@python.org |
|
4 |
|
5 """Class representing text/* type MIME documents.""" |
|
6 |
|
7 __all__ = ['MIMEText'] |
|
8 |
|
9 from email.encoders import encode_7or8bit |
|
10 from email.mime.nonmultipart import MIMENonMultipart |
|
11 |
|
12 |
|
13 |
|
14 class MIMEText(MIMENonMultipart): |
|
15 """Class for generating text/* type MIME documents.""" |
|
16 |
|
17 def __init__(self, _text, _subtype='plain', _charset='us-ascii'): |
|
18 """Create a text/* type MIME document. |
|
19 |
|
20 _text is the string for this message object. |
|
21 |
|
22 _subtype is the MIME sub content type, defaulting to "plain". |
|
23 |
|
24 _charset is the character set parameter added to the Content-Type |
|
25 header. This defaults to "us-ascii". Note that as a side-effect, the |
|
26 Content-Transfer-Encoding header will also be set. |
|
27 """ |
|
28 MIMENonMultipart.__init__(self, 'text', _subtype, |
|
29 **{'charset': _charset}) |
|
30 self.set_payload(_text, _charset) |