feat: change templates bitforce to elcsa
This commit is contained in:
@@ -3,6 +3,7 @@ from faststream.rabbit.fastapi import RabbitRouter, RabbitMessage
|
||||
from src.infrastructure.config import settings
|
||||
from src.infrastructure.logger import logger
|
||||
from src.infrastructure.mail import TemplateRenderer, get_email_sender, get_renderer
|
||||
from src.infrastructure.mail.assets import get_exa_logo_data_uri
|
||||
from src.infrastructure.mail.sender import EmailSender
|
||||
from datetime import datetime
|
||||
from typing import Literal, Optional
|
||||
@@ -52,27 +53,31 @@ async def consume_email_code(
|
||||
f"trace_id={trace_id}"
|
||||
)
|
||||
|
||||
logo_data_uri = get_exa_logo_data_uri()
|
||||
|
||||
html = renderer.render(
|
||||
"email_code.html",
|
||||
subject="Код подтверждения",
|
||||
'email_code.html',
|
||||
subject='Экса — код подтверждения',
|
||||
code=msg_body.payload.code,
|
||||
ttl_minutes=msg_body.payload.ttl_seconds // 60,
|
||||
brand="Bitforce",
|
||||
brand='Экса',
|
||||
logo_data_uri=logo_data_uri,
|
||||
trace_id=trace_id,
|
||||
year=datetime.now().year,
|
||||
)
|
||||
|
||||
text = renderer.render(
|
||||
"email_code.txt",
|
||||
'email_code.txt',
|
||||
code=msg_body.payload.code,
|
||||
ttl_minutes=msg_body.payload.ttl_seconds // 60,
|
||||
brand="Bitforce",
|
||||
brand='Экса',
|
||||
trace_id=trace_id,
|
||||
year=datetime.now().year,
|
||||
)
|
||||
|
||||
await sender.send(
|
||||
to=msg_body.payload.email,
|
||||
subject="Код подтверждения",
|
||||
subject='Экса — код подтверждения',
|
||||
body=html,
|
||||
plain=text,
|
||||
)
|
||||
Reference in New Issue
Block a user