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_code: str,
):
email = EmailMessage()
email["Subject"] = "Подтверждение регистрации"
email["From"] = settings.SMTP_USER
email["To"] = email_to
email.set_content(
f"""
{username}, лови аптечку
{confirmation_code}
""",
subtype="html"
)
return email
def create_password_change_confirmation_template(
username: str,
email_to: EmailStr,
):
email = EmailMessage()
email["Subject"] = "Смена пароля к аккаунту"
email["From"] = settings.SMTP_USER
email["To"] = email_to
email.set_content(
f"""
{username}, ты менял пароль?
Если нет, то пидора ответ
""",
subtype="html"
)
return email
def create_password_recover_template(
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"""
{username}, ты тут хотел восстановить пароль?
{confirmation_code}
""",
subtype="html"
)
return email