Justify-content исчезает внутри почтового Django HTML
Я создал функцию в Django для отправки активационных писем. Теперь я стилизую почту, но проблема в том, что свойство justify-content: center;
внутри тега header
исчезает в почтовом сообщении. То есть опции margin-bottom: 20px; display: flex; font-size: 20px;
там есть, а justify-content
нет.
В конечном итоге текст внутри header
находится на левой стороне письма, а должен быть в центре.
def send_activation_email(user, request):
email_subject = "..."
email_body = render_to_string('activate.html', {
...
})
email=EmailMessage(subject=email_subject, body=email_body, from_email=EMAIL_FROM_USER, to=[user.email])
email.content_subtype='html'
email.send()
<body style="padding: 30px; background-color: #f0f0f0;">
<div style="background-color: white;
padding: 30px;
border-radius: 10px;
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;">
<header style="margin-bottom: 20px; display: flex; justify-content: center; font-size: 20px;">...</header>
</div>
</body>
Почта выглядит следующим образом:
и внутри кода не выходит свойство justify-content
:
Поддержка CSS зависит от поставщика услуг электронной почты.
https://www.caniemail.com/features/css-justify-content/
Вы можете использовать margin для центрирования содержимого.
margin: 0 auto;