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对不起,我不是故意这么说的。我的目的是隔离您的问题(如果有)的剩余部分,并在确认您的需求后提供解决方案。