mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-11-03 20:27:54 +00:00 
			
		
		
		
	utility for quickly sending emails with python
This commit is contained in:
		
							
								
								
									
										37
									
								
								emailHelper.py
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										37
									
								
								emailHelper.py
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,37 @@
 | 
				
			|||||||
 | 
					#!/usr/bin/env python3
 | 
				
			||||||
 | 
					import smtplib
 | 
				
			||||||
 | 
					from email.message import EmailMessage
 | 
				
			||||||
 | 
					import sys
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def writeEmail(emailBody):
 | 
				
			||||||
 | 
						msg = EmailMessage()
 | 
				
			||||||
 | 
						msg.set_content(emailBody)
 | 
				
			||||||
 | 
						return msg
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def sendEmail(email, sender, recipient, subject, smtpServer='localhost'):
 | 
				
			||||||
 | 
						email['Subject'] = subject
 | 
				
			||||||
 | 
						email['From'] = sender
 | 
				
			||||||
 | 
						email['To'] = recipient
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						try:
 | 
				
			||||||
 | 
							s = smtplib.SMTP(smtpServer)
 | 
				
			||||||
 | 
							s.send_message(email)
 | 
				
			||||||
 | 
							s.quit()
 | 
				
			||||||
 | 
							return True
 | 
				
			||||||
 | 
						except exception:
 | 
				
			||||||
 | 
							print("Send Failed, {}".format(exception))
 | 
				
			||||||
 | 
							sys.exit(2)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#body = "Hello This Is A Test"
 | 
				
			||||||
 | 
					#subject = "Test Email"
 | 
				
			||||||
 | 
					#recipient = "logan.lipke@candelatech.com"
 | 
				
			||||||
 | 
					#sender = "lanforge@candelatech.com"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#email = writeEmail(body)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#sendEmail(email, sender, recipient, subject)
 | 
				
			||||||
		Reference in New Issue
	
	Block a user