Я отправил электронное письмо, используя почту django, но электронное письмо отправлено в текстовом формате, а не в формате html, я не знаю почему ( Снимок экрана ). Пожалуйста, помогите мне в этом вопросе, спасибо.
Мой администратор:
from django.template.loader import render_to_string
@admin.register(ParentsProfile)
class ParentsProfile(admin.ModelAdmin):
list_display = ('Father_Email','Fathers_Firstname' , 'Fathers_Middle_Initial', 'Fathers_Lastname', 'Request')
ordering = ('Request',)
search_fields = ('Request',)
actions = ['Send_Email','Send_Email_Disapproved']
def Send_Email(self, request, queryset):
html_content = render_to_string('Homepage/email.html')
for profile in queryset:
send_mail(subject="Invite", message=html_content, from_email=settings.EMAIL_HOST_USER,
recipient_list=[profile.Father_Email])
Мой шаблон электронной почты:
<img src="{% static 'unidalogo.png' %}"
<p>Hi there</p>
<p>To: </p>
<p>Your Registration has been approved.</p>
<p>Please use this %s as your username and %s as your password</p>
<h2>REGISTRAR</h2>
Обновленный вопрос :
Я не знаю, как подключить profile.Father_Email
и profile.Parent_Password
к html_template:
context = {
'femail': profile.Father_Email,
'fpassword': profile.Parent_Password,
}
html_message = render_to_string('Homepage/email.html', {"context":context)
Шаблон:
<!DOCTYPE html>
{% load static %}
<html >
<head>
<title>Email</title>
</head>
<body>
<img src="{% static 'unidalogo.png' %}" title="" style="height: 6.1rem;">UNIDA CHRISTIAN COLLEGES
<p>To: {{ femail }}</p>
<p>Your Registration has been approved.</p>
<p>Please use this {{ femail }} as your username and {{ fpassword }} as your password</p>
<br><br><br>
<h2>REGISTRAR</h2>
</body>
</html>