Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 发送电子邮件至通过Django从HTML输入获取的地址_Python_Django_Email - Fatal编程技术网

Python 发送电子邮件至通过Django从HTML输入获取的地址

Python 发送电子邮件至通过Django从HTML输入获取的地址,python,django,email,Python,Django,Email,我花了好几个小时寻找这个问题的解决方案,但找不到任何相关的。我想从输入中获取用户的电子邮件,并从管理员向该电子邮件地址发送邮件。这是我的密码: views.py: def index(request): context = { 'questions': Question.objects.all(), 'applicants': Applicant.objects.filter(status=1), 'empty_cards': rang

我花了好几个小时寻找这个问题的解决方案,但找不到任何相关的。我想从输入中获取用户的电子邮件,并从管理员向该电子邮件地址发送邮件。这是我的密码:

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]

哪些表单字段包含收件人电子邮件地址?@schillingt
您想向发件人的电子邮件发送电子邮件?@schillingt,是的……虽然这可能会解决问题,但最好在解决方案中包含解释。在html中,元素的名称是您如何访问用户发布的表单数据@维诺刚刚告诉你在哪里以及如何进入一个特定的领域。我想你的下一个问题是如何从管理员用户那里发送电子邮件?@srvqaqa对不起,我不是故意这么说的。我的目的是隔离您的问题(如果有)的剩余部分,并在确认您的需求后提供解决方案。