mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	
		
			
	
	
		
			31 lines
		
	
	
	
		
			1,006 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
	
		
			1,006 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | # 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) |