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)