0
와 HTML 이메일을 보내 :장고는이 코드가 텍스트 영역 HTML
def send(modeladmin, request, queryset):
emails = []
for email in queryset.get().listing.emails.all():
if email.is_valid():
emails.append(email.email)
from django.core.mail import EmailMultiAlternatives
from django.template.loader import render_to_string
template_data = {
'body': '<p style="color:red">asdasdas</p>'
}
html_body = render_to_string("template.html", template_data)
from_email = "%s <%s>" % (queryset.get().from_identity.full_name, queryset.get().from_identity.email)
msg = EmailMultiAlternatives(subject=queryset.get().subject, from_email=from_email, to=emails, headers={})
msg.attach_alternative(html_body, "text/html")
msg.send()
을 지금, 내가 템플릿 이메일을 가지고 있지만, "몸"데이터가 이스케이프, 어떻게 탈출하지 않고 렌더링 할 수 있습니까?
여전히'mark_safe (html_body)와 같은을 받고와 같은 안전한 html_body를 표시 할 수 있습니다 :( –
난'safe' 템플릿 태그를 사용 내가 생각 동일하다. –