Задание имени отправителя письма в Django
Тестирую от правку писем на email через Django. Для этого я создал Создал почтовый ящик noreply@fortuhost.ru и поставил у него отображаемое имя Fortuhost. При отправке писем пользователю через клиент почтового сервера, отправитель отображается нормально (см. скрин, нижнее письмо).
Однако, если я пытаюсь отправить письмо с этого же аккаунта через Django, то отправитель отобразится как noreply, а не Fortuhost (см. скрин, верхнее письмо). Можно ли как-то это исправить?
Код, отвечающий за отправку писем:
forms.py:
# forms.py
class BugReportForm(forms.Form):
subject = forms.CharField(label='Название', max_length=50, required=False, strip=True)
content = forms.CharField(label='Описание', widget=forms.Textarea(attrs={'cols': 60, 'rows': 10}), strip=True)
file = forms.FileField(label='Файл', widget=forms.FileInput, required=False)
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
for field in self.fields:
self.fields[field].widget.attrs['class'] = 'form-control'
views.py
# views.py
class BugReport(FormView):
form_class = BugReportForm
template_name = 'mail/bug_report.html'
def form_valid(self, form):
send_mail('Обработка багрепорта', 'Отчет принят в обработку. Спасибо за обращение', EMAIL_HOST_USER, [self.request.user.email], fail_silently=False)
return redirect('dashboard')