mirror of
				https://github.com/python/cpython.git
				synced 2025-11-03 23:21:29 +00:00 
			
		
		
		
	
		
			
	
	
		
			35 lines
		
	
	
	
		
			975 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
	
		
			975 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								# Import smtplib for the actual sending function
							 | 
						||
| 
								 | 
							
								import smtplib
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Here are the email pacakge modules we'll need
							 | 
						||
| 
								 | 
							
								from email.MIMEImage import MIMEImage
							 | 
						||
| 
								 | 
							
								from email.MIMEMultipart import MIMEMultipart
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								COMMASPACE = ', '
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Create the container (outer) email message.
							 | 
						||
| 
								 | 
							
								msg = MIMEMultipart()
							 | 
						||
| 
								 | 
							
								msg['Subject'] = 'Our family reunion'
							 | 
						||
| 
								 | 
							
								# me == the sender's email address
							 | 
						||
| 
								 | 
							
								# family = the list of all recipients' email addresses
							 | 
						||
| 
								 | 
							
								msg['From'] = me
							 | 
						||
| 
								 | 
							
								msg['To'] = COMMASPACE.join(family)
							 | 
						||
| 
								 | 
							
								msg.preamble = 'Our family reunion'
							 | 
						||
| 
								 | 
							
								# Guarantees the message ends in a newline
							 | 
						||
| 
								 | 
							
								msg.epilogue = ''
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Assume we know that the image files are all in PNG format
							 | 
						||
| 
								 | 
							
								for file in pngfiles:
							 | 
						||
| 
								 | 
							
								    # Open the files in binary mode.  Let the MIMEImage class automatically
							 | 
						||
| 
								 | 
							
								    # guess the specific image type.
							 | 
						||
| 
								 | 
							
								    fp = open(file, 'rb')
							 | 
						||
| 
								 | 
							
								    img = MIMEImage(fp.read())
							 | 
						||
| 
								 | 
							
								    fp.close()
							 | 
						||
| 
								 | 
							
								    msg.attach(img)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Send the email via our own SMTP server.
							 | 
						||
| 
								 | 
							
								s = smtplib.SMTP()
							 | 
						||
| 
								 | 
							
								s.connect()
							 | 
						||
| 
								 | 
							
								s.sendmail(me, family, msg.as_string())
							 | 
						||
| 
								 | 
							
								s.close()
							 |