18 lines
515 B
Python
18 lines
515 B
Python
import smtplib
|
|
from email.mime.text import MIMEText
|
|
from os import getenv
|
|
|
|
HOST = "grapefruitswebsite@gmail.com"
|
|
|
|
|
|
def send_email(subject: str, body: str) -> None:
|
|
password = getenv("APP_PASSWORD")
|
|
email = getenv("EMAIL")
|
|
msg = MIMEText(body)
|
|
msg["Subject"] = subject
|
|
msg["From"] = HOST
|
|
smtp_server = smtplib.SMTP_SSL("smtp.gmail.com", 465)
|
|
smtp_server.login(HOST, password) # type: ignore
|
|
smtp_server.sendmail(HOST, [email], msg.as_string()) # type: ignore
|
|
smtp_server.quit()
|