krz/aws-summary-report

clone: git clone https://gitbay.org/krz/aws-summary-report.git

main: utils.py · raw

 1import smtplib
 2from email.message import EmailMessage
 3
 4
 5def send_email(smtp_config, subject, body, recipients):
 6    msg = EmailMessage()
 7    msg.set_content(body)
 8    msg["Subject"] = subject
 9    msg["From"] = smtp_config["sender"]
10    msg["To"] = ", ".join(recipients)
11
12    with smtplib.SMTP(smtp_config["smtp_server"], smtp_config["smtp_port"]) as server:
13        server.starttls()
14        server.login(smtp_config["smtp_username"], smtp_config["smtp_password"])
15        server.send_message(msg)