mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-10-31 18:58:01 +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
	 Logan Lipke
					Logan Lipke