我一直在寻找解决这个问题的方法,但是找不到任何相关的东西。我想从输入中获取用户的电子邮件,并将邮件从管理员发送到该电子邮件地址。这是我的代码:
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)
根据您的代码,我假设您已经可以访问用户的邮件在请求中。
因此您可以尝试以下方法:
sender_email = sender_request.POST.get('sender_email')
recipient_list = [sender_email]