| 
									
										
										
										
											2007-08-15 14:28:22 +00:00
										 |  |  | # Import smtplib for the actual sending function | 
					
						
							|  |  |  | import smtplib | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Import the email 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
										 |  |  | # Open the plain text file whose name is in textfile for reading. | 
					
						
							| 
									
										
										
										
											2015-02-25 18:14:09 +02:00
										 |  |  | with open(textfile) as fp: | 
					
						
							|  |  |  |     # Create a text/plain message | 
					
						
							| 
									
										
										
										
											2016-09-07 21:15:59 -04:00
										 |  |  |     msg = EmailMessage() | 
					
						
							|  |  |  |     msg.set_content(fp.read()) | 
					
						
							| 
									
										
										
										
											2007-08-15 14:28:22 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # me == the sender's email address | 
					
						
							|  |  |  | # you == the recipient's email address | 
					
						
							| 
									
										
										
										
											2019-11-15 12:03:47 +03:00
										 |  |  | msg['Subject'] = f'The contents of {textfile}' | 
					
						
							| 
									
										
										
										
											2007-08-15 14:28:22 +00:00
										 |  |  | msg['From'] = me | 
					
						
							|  |  |  | msg['To'] = you | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-11-08 17:15:13 +00:00
										 |  |  | # Send the message via our own SMTP server. | 
					
						
							| 
									
										
										
										
											2011-04-30 17:26:32 -04:00
										 |  |  | s = smtplib.SMTP('localhost') | 
					
						
							| 
									
										
										
										
											2011-04-30 17:19:53 -04:00
										 |  |  | s.send_message(msg) | 
					
						
							| 
									
										
										
										
											2009-04-26 20:25:45 +00:00
										 |  |  | s.quit() |