Неправильный формат электронной почты с django

#python #django

#python #django

Вопрос:

Я новичок в веб-разработке с django. И я тестирую веб-сайт для развертывания, но когда я получаю электронное письмо со своей страницы контактов в свою учетную запись gmail, я вижу «От меня мне» вместо «от отправителя мне». Пожалуйста, смотрите скриншот ниже: От меня ко мне, и когда я открываю электронное письмо, оно выглядит так, когда я открываю электронное письмо. Пожалуйста, кто-нибудь должен помочь мне это исправить.

Вот мой код django:

 def contact(request):
title = 'Contact us'
form = ContactForm(request.POST or None)
confirm_message = None

if form.is_valid():
    instance = form.save()

    subject = instance.subject
    name = instance.name
    email = instance.email
    comment = instance.comment
    message = '       From : %sn
               Email : %s n
               Message: %s ' %(name, email, comment)
    emailFrom = email
    emailTo = settings.EMAIL_HOST_USER

    send_mail(subject, message, emailFrom, recipient_list=[emailTo],  fail_silently=True)
    title = 'Thanks!!'
    confirm_message = "Thanks for the message we will get right back to you"
    form = None

context = {
'title':title, 
'form': form, 
'confirm_message': confirm_message,
}

return render(request, 'website/contact.html', context)
  

Комментарии:

1. это потому, что фактический отправитель — вы сами (ваш settings.py ). Вы не можете подделать адрес from, gmail отобразит реального отправителя, а не того, за кого вы «себя выдаете», чтобы попытаться уменьшить фишинг.

2. что вы можете сделать, так это задать адрес для ответа, который будет отображаться в gmail при ответе на сообщение. Вы также можете использовать следующий формат from-address: «Бруно <me@example.com >» (в скобках), так что, даже если адрес электронной почты ваш, отображение изменяется на «Bruno».

3. ОК. Я сделал это вот так «%s <bruno@gmail.com >»% email, и теперь он показывает мне адрес электронной почты только тогда, когда я открываю электронное письмо, чтобы прочитать его. но в папке «Входящие» все еще отображается «я».

4. Не уверен, но что, если вы также измените адрес для ответа?