Заголовки сообщений в send_mail (django)
Заранее извиняюсь за вопрос, но меня интересует, как сделать, чтобы при отправленном письме через django, в теле письма на электронной почте имелись заголовки сообщений, например:
Заказ звонка: +79999999999
Сейчас просто присылается текст:
+79999999999
Мой код:
forms.py
#Forms.py
class MailForm(forms.Form):
subject = forms.CharField(
label='Тема обращения',
widget=forms.TextInput(
attrs={'class':'form-control'}))
content = forms.CharField(
label='Текст',
widget=forms.Textarea(
attrs={'class':'form-control', 'rows': 5}))
views.py
#views.py
def mail(request):
if request.method == 'POST':
form = MailForm(request.POST)
if form.is_valid():
mail = send_mail(form.cleaned_data['subject'],
form.cleaned_data['content'],
'eltimc@mail.ru',
['eltimc@mail.ru'],
fail_silently=False)
if mail:
messages.success(request, 'Письмо отправлено')
return redirect('../send/')
else:
messages.error(request, 'Ошибка отправки')
else:
messages.error(request, 'Ошибка валидации')
else:
form = MailForm()
return render(request, 'mail/mail_form.html', {'form': form})
mail_form.html
{% block content %}
<h1>Заказ звонка</h1>
<form method="post">
{% csrf_token %}
{{ form.as_p }}
<button type="submit" class="btn btn-primary btn-block">Send</button>
</form>
{% endblock %}