mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	
		
			
	
	
		
			33 lines
		
	
	
	
		
			916 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			33 lines
		
	
	
	
		
			916 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | # Import smtplib for the actual sending function | ||
|  | import smtplib | ||
|  | 
 | ||
|  | # Here are the email package modules we'll need | ||
|  | from email.mime.image import MIMEImage | ||
|  | from email.mime.multipart 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' | ||
|  | 
 | ||
|  | # 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() |