chat_back/app/tasks/email_templates.py
2024-06-12 22:05:10 +05:00

56 lines
1.2 KiB
Python

from email.message import EmailMessage
from pydantic import EmailStr
from app.config import settings
def create_registration_confirmation_template(username: str, email_to: EmailStr, confirmation_link: str):
email = EmailMessage()
email["Subject"] = "Подтверждение регистрации"
email["From"] = settings.SMTP_USER
email["To"] = email_to
email.set_content(
f"""
<h1>{username}, лови аптечку</h1>
{confirmation_link}
""",
subtype="html",
)
return email
def create_data_change_confirmation_email(username: str, email_to: EmailStr, confirmation_code: str):
email = EmailMessage()
email["Subject"] = "Подтверждение изменения данных"
email["From"] = settings.SMTP_USER
email["To"] = email_to
email.set_content(
f"""
<h1>{username}, лови аптечку</h1>
{confirmation_code}
""",
subtype="html",
)
return email
def create_data_change_email(username: str, email_to: EmailStr):
email = EmailMessage()
email["Subject"] = "Изменение данных"
email["From"] = settings.SMTP_USER
email["To"] = email_to
email.set_content(
f"""
<h1>{username}, данные менял?</h1>
Вот то-то и оно.
""",
subtype="html",
)
return email