Я могу отправлять электронные письма, используя переменные env и т. Д. Из учетной записи gmail, однако в нем не отображается значение from_email. Я поместил его как request.POST ['from_email "], и он по-прежнему показывает адрес электронной почты, указанный в моем файле settings.py. Я пытаюсь создать контактную форму от разных пользователей электронной почты к одному получателю (который находится в файле settings.py).
Кроме того, поскольку я поместил их в переменные env - нужно ли будет корректировать файл при его развертывании через AWS или я смогу оставить его как есть? Спасибо!
settings.py
SECRET_KEY = os.environ.get('SECRET_KEY')
EMAIL_HOST_USER=os.environ.get('EMAIL_HOST_USER')
EMAIL_HOST_PASSWORD=os.environ.get('EMAIL_HOST_PASSWORD')
views.py
def contact(request):
message = request.POST.get('message', '')
from_email = request.POST.get('from_email', '')
send_mail('Contact Form', message, from_email, [settings.EMAIL_HOST_USER])
return render(request, 'first_app/contact.html')
contact.html
<form action="/contact" method="POST">
{% csrf_token %}
<input type="email" name="from_email" placeholder="Your email">
<textarea name="message" placeholder="Message...">
</textarea>
<input type="submit"/>
</form>