Как решить проблемы с отправителем почты и получателем в Django?
Я хочу, чтобы когда пользователь отправлял контактную форму, я получал письмо с почты пользователя. Здесь все в порядке, но проблема в том, что я получаю письмо с моей собственной почты, когда пользователь отправляет форму. То есть, почта отправителя и почта получателя одна и та же. Поэтому я не могу понять с какой почты приходит письмо Где проблема? 😢. Помогите решить проблему.
views.py:
def ContactME(request):
if request.method == "POST":
MessageSenderName = request.POST.get('name')
SenderMessage = request.POST.get('message')
SenderEmail = request.POST.get('email')
Contact.objects.create(
Name = MessageSenderName,
Email = SenderEmail,
Message = SenderMessage,
)
send_mail(
'(Portfolio)' + MessageSenderName,
SenderMessage,
SenderEmail,
['XXXX@gmail.com'],
)
return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
settings.py:
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = '587'
EMAIL_HOST_USER = 'xxxxxx@gmail.com'
EMAIL_HOST_PASSWORD = xxxxxxxxxx
EMAIL_USE_TLS = True
Вы не можете отправить emil с почты пользователя. Вместо этого вы можете отправить всю представленную информацию на вашу почту с той же почты.