【发布时间】:2019-12-13 14:30:55
【问题描述】:
我花了好几个小时寻找这个问题的解决方案,但找不到任何相关的东西。我想从输入中获取用户的电子邮件并将邮件从管理员发送到该电子邮件地址。这是我的代码:
views.py:
def index(request):
context = {
'questions': Question.objects.all(),
'applicants': Applicant.objects.filter(status=1),
'empty_cards': range(4 - Applicant.objects.filter(status=1).count())
}
if request.method == "POST":
if request.POST.get('message_text'):
Message.objects.create(
sender_name = request.POST.get('sender_name'),
sender_email = request.POST.get('sender_email'),
message_text = request.POST.get('message_text'))
if request.method == 'POST':
subject = 'Welcome !'
message = 'We will back to you.'
from_email = settings.EMAIL_HOST_USER
recipient_list = 'don't know how to get email'
send_mail(subject, message, from_email, recipient_list)
return render(request, 'index.html', context)
【问题讨论】:
-
哪些表单字段包含收件人电子邮件地址?
-
@schillingt
<input type="email" name="sender_email"/> -
您要向发件人的邮箱发送邮件吗?
-
@schillingt,是的...