Django 的 html 电子邮件的内联 css 不工作
Django's html email's inline css not working
我正在尝试通过 HTML 电子邮件发送邮件。一切正常,但 html 文件的内联 css 未在实际电子邮件中呈现。
views.py
subject = 'Activate Your Account.'
htmly = get_template('account_activation_email.html')
d = { 'user': user, 'domain':current_site.domain, 'uid':urlsafe_base64_encode(force_bytes(user.pk)), 'token': account_activation_token.make_token(user)}
text_content = ""
html_content = htmly.render(d)
msg = EmailMultiAlternatives(subject, text_content, '', [user.email])
msg.attach_alternative(html_content, "text/html")
try:
msg.send()
except BadHeaderError:
print("Error while sending email!")
这是我的 html 文件:
<html>
<head>
</head>
<body>
<div style="backgound-color:red;position:relative;width:100%;text-align:center;">Email Verification</div>
Hi {{ user.username }},
</body>
请帮忙!
红色背景被跳过,因为拼写:backgound-color
vs background-color
.
您是否也尝试过不同的电子邮件客户端 - HTML 电子邮件本身就是一门艺术。
我正在尝试通过 HTML 电子邮件发送邮件。一切正常,但 html 文件的内联 css 未在实际电子邮件中呈现。 views.py
subject = 'Activate Your Account.'
htmly = get_template('account_activation_email.html')
d = { 'user': user, 'domain':current_site.domain, 'uid':urlsafe_base64_encode(force_bytes(user.pk)), 'token': account_activation_token.make_token(user)}
text_content = ""
html_content = htmly.render(d)
msg = EmailMultiAlternatives(subject, text_content, '', [user.email])
msg.attach_alternative(html_content, "text/html")
try:
msg.send()
except BadHeaderError:
print("Error while sending email!")
这是我的 html 文件:
<html>
<head>
</head>
<body>
<div style="backgound-color:red;position:relative;width:100%;text-align:center;">Email Verification</div>
Hi {{ user.username }},
</body>
请帮忙!
红色背景被跳过,因为拼写:backgound-color
vs background-color
.
您是否也尝试过不同的电子邮件客户端 - HTML 电子邮件本身就是一门艺术。