Добавить имя пользователя в отправленном email
Использую встроенную функцию для оправки почты. Заголовок и содержание приходят. Как добавить в текст от кого пришло? Имя пользователя с запроса вытаскиваю, а дальше как?
""" def send_email(request):
if request.method == 'POST':
if request.user.is_authenticated:
username = request.user # Добавить отправителя в почту
form = ContactForm(request.POST)
if form.is_valid():
mail = send_mail(form.cleaned_data['subject'], form.cleaned_data['content'],
'3250874@ukr.net', ['degtyarevvladimirr@gmail.com'], fail_silently=False)
if mail:
messages.success(request, 'Письмо отправлено')
return redirect('about')
else:
messages.error(request, 'Ошибка при отправке')
else:
messages.error(request, 'Ошибка при заполнении')
else:
form = ContactForm()
return render(request, "private_site/email.html", {'form': form, 'title': "Обратная связь"})
"""
Судя по документации
параметр from_email
(3-й по счёту в функции django.core.mail.send_mail
) может принимать значения в формате:
"Fred" <fred@example.com>