atlan-collect / translator / send / emailSender.py
emailSender.py
Raw
import smtplib, os, json

from email.message import EmailMessage

def notification(message, reciever_address):
    try:
        # message = json.loads(message)
        
        sender_address = os.environ.get("GMAIL_ADDRESS")
        sender_password = os.environ.get("GMAIL_PASSWORD")
        
        msg = EmailMessage()
        msg.set_content(f"{message}")
        
        msg["Subject"] = "Your Requested Translation"
        msg["From"] = sender_address
        msg["To"] = reciever_address
        
        session = smtplib.SMTP_SSL("smtp.gmail.com", 465)
        # session.starttls()
        session.login(sender_address, sender_password)
        session.send_message(msg, sender_address, reciever_address)
        session.quit()
        print("E-Mail Sent")
    except Exception as err:
        print(err)
        return err