aboutsummaryrefslogtreecommitdiff
path: root/utils.py
blob: 4d14fe0b7ada57425da38bd019a2be9ed7b66e36 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import smtplib
from email.message import EmailMessage


def send_email(smtp_config, subject, body, recipients):
    msg = EmailMessage()
    msg.set_content(body)
    msg["Subject"] = subject
    msg["From"] = smtp_config["sender"]
    msg["To"] = ", ".join(recipients)

    with smtplib.SMTP(smtp_config["smtp_server"], smtp_config["smtp_port"]) as server:
        server.starttls()
        server.login(smtp_config["smtp_username"], smtp_config["smtp_password"])
        server.send_message(msg)