mirror of
				https://github.com/python/cpython.git
				synced 2025-10-30 05:01:30 +00:00 
			
		
		
		
	
		
			
	
	
		
			23 lines
		
	
	
	
		
			689 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
	
		
			689 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | # Copyright (C) 2002-2006 Python Software Foundation | |||
|  | # Author: Barry Warsaw | |||
|  | # Contact: email-sig@python.org | |||
|  | 
 | |||
|  | """Base class for MIME type messages that are not multipart.""" | |||
|  | 
 | |||
|  | __all__ = ['MIMENonMultipart'] | |||
|  | 
 | |||
|  | from email import errors | |||
|  | from email.mime.base import MIMEBase | |||
|  | 
 | |||
|  | 
 | |||
|  |  | |||
|  | class MIMENonMultipart(MIMEBase): | |||
|  |     """Base class for MIME multipart/* type messages.""" | |||
|  | 
 | |||
|  |     def attach(self, payload): | |||
|  |         # The public API prohibits attaching multiple subparts to MIMEBase | |||
|  |         # derived subtypes since none of them are, by definition, of content | |||
|  |         # type multipart/* | |||
|  |         raise errors.MultipartConversionError( | |||
|  |             'Cannot attach additional subparts to non-multipart/*') |