| 
									
										
										
										
											2022-04-14 17:48:59 -07:00
										 |  |  | # Import smtplib for the actual sending function. | 
					
						
							| 
									
										
										
										
											2007-08-15 14:28:22 +00:00
										 |  |  | import smtplib | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-04-14 17:48:59 -07:00
										 |  |  | # Here are the email package modules we'll need. | 
					
						
							| 
									
										
										
										
											2016-09-07 21:15:59 -04:00
										 |  |  | from email.message import EmailMessage | 
					
						
							| 
									
										
										
										
											2007-08-15 14:28:22 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-07 21:15:59 -04:00
										 |  |  | # Create the container email message. | 
					
						
							|  |  |  | msg = EmailMessage() | 
					
						
							| 
									
										
										
										
											2007-08-15 14:28:22 +00:00
										 |  |  | msg['Subject'] = 'Our family reunion' | 
					
						
							|  |  |  | # me == the sender's email address | 
					
						
							|  |  |  | # family = the list of all recipients' email addresses | 
					
						
							|  |  |  | msg['From'] = me | 
					
						
							| 
									
										
										
										
											2016-09-07 21:15:59 -04:00
										 |  |  | msg['To'] = ', '.join(family) | 
					
						
							| 
									
										
										
										
											2019-07-14 09:46:19 +02:00
										 |  |  | msg.preamble = 'You will not see this in a MIME-aware mail reader.\n' | 
					
						
							| 
									
										
										
										
											2007-08-15 14:28:22 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-04-14 17:48:59 -07:00
										 |  |  | # Open the files in binary mode.  You can also omit the subtype | 
					
						
							|  |  |  | # if you want MIMEImage to guess it. | 
					
						
							| 
									
										
										
										
											2007-08-15 14:28:22 +00:00
										 |  |  | for file in pngfiles: | 
					
						
							| 
									
										
										
										
											2015-02-25 18:14:09 +02:00
										 |  |  |     with open(file, 'rb') as fp: | 
					
						
							| 
									
										
										
										
											2016-09-07 21:15:59 -04:00
										 |  |  |         img_data = fp.read() | 
					
						
							|  |  |  |     msg.add_attachment(img_data, maintype='image', | 
					
						
							| 
									
										
										
										
											2022-04-14 17:48:59 -07:00
										 |  |  |                                  subtype='png') | 
					
						
							| 
									
										
										
										
											2007-08-15 14:28:22 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Send the email via our own SMTP server. | 
					
						
							| 
									
										
										
										
											2016-09-07 21:15:59 -04:00
										 |  |  | with smtplib.SMTP('localhost') as s: | 
					
						
							|  |  |  |     s.send_message(msg) |