first commit
This commit is contained in:
commit
34ea15a54d
246 changed files with 18660 additions and 0 deletions
21
backend/app/services/email.py
Normal file
21
backend/app/services/email.py
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
import smtplib
|
||||
from email.message import EmailMessage
|
||||
|
||||
from app.config import settings
|
||||
|
||||
|
||||
def send_email(subject: str, body: str) -> None:
|
||||
if not settings.smtp_configured:
|
||||
return
|
||||
msg = EmailMessage()
|
||||
msg["Subject"] = subject
|
||||
msg["From"] = settings.smtp_from or settings.smtp_user or "desi-clans@localhost"
|
||||
msg["To"] = settings.alert_notify_email
|
||||
msg.set_content(body)
|
||||
|
||||
with smtplib.SMTP(settings.smtp_host, settings.smtp_port, timeout=20) as server:
|
||||
if settings.smtp_use_tls:
|
||||
server.starttls()
|
||||
if settings.smtp_user:
|
||||
server.login(settings.smtp_user, settings.smtp_password)
|
||||
server.send_message(msg)
|
||||
Loading…
Add table
Add a link
Reference in a new issue