diff --git a/app/tasks/email_templates.py b/app/tasks/email_templates.py index 51c18e1..673a58f 100644 --- a/app/tasks/email_templates.py +++ b/app/tasks/email_templates.py @@ -5,17 +5,24 @@ from pydantic import EmailStr from app.config import settings -def create_registration_confirmation_template(username: str, email_to: EmailStr, confirmation_link: str): +def create_registration_confirmation_template( + username: str, email_to: EmailStr, confirmation_link: str, confirmation_code: str +): email = EmailMessage() email["Subject"] = "Подтверждение регистрации" email["From"] = settings.SMTP_USER email["To"] = email_to + color = "color:red" email.set_content( f"""

{username}, лови аптечку

{confirmation_link} + {confirmation_code} + """, subtype="html", ) @@ -28,11 +35,14 @@ def create_data_change_confirmation_email(username: str, email_to: EmailStr, con email["Subject"] = "Подтверждение изменения данных" email["From"] = settings.SMTP_USER email["To"] = email_to - + color = "color:red" email.set_content( f"""

{username}, лови аптечку

{confirmation_code} + """, subtype="html", ) diff --git a/app/tasks/tasks.py b/app/tasks/tasks.py index a0a025d..e32240a 100644 --- a/app/tasks/tasks.py +++ b/app/tasks/tasks.py @@ -30,7 +30,10 @@ def send_registration_confirmation_email(user_data: dict) -> None: confirmation_link = settings.INVITATION_LINK_HOST + "/api/users/email_verification/" + invitation_token msg_content = create_registration_confirmation_template( - username=user_data.username, email_to=user_data.email_to, confirmation_link=confirmation_link + username=user_data.username, + email_to=user_data.email_to, + confirmation_link=confirmation_link, + confirmation_code=user_data.confirmation_code ) with smtplib.SMTP_SSL(settings.SMTP_HOST, settings.SMTP_PORT) as server: