30 lines · 1006 B · Python
RawDownload
# 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_7or8bitfrom 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)