| # 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) |