2012-12-04 51 views
1

我希望登录的用户能够发送他们创建的已保存在数据库中的模型对象的副本。我使用get(pk = id)来识别用户想要发送的特定信息。问题是,send_mail()无法识别收件人电子邮件()。GAE中的Django send_mail()

@login_required 
    def email_query(request, id): 
     history = Carloan_form.objects.get(pk=id) 
     subject = 'Nigerian Loan Calculator Query e-mail' 
     from_email = '[email protected]' 
     email = request.user.email 
     to = "email" 
     send_mail(subject,get_template('carloan/loancalc-query.txt').render(Context({'history':history})),\ 
       from_email,[to], fail_silently=False) 
     return HttpResponse('sent') 

更新

@login_required 
def email_query(request, id): 
    history = Carloan_form.objects.get(pk=id) 
    subject = 'Nigerian Loan Calculator Query e-mail' 
    from_email = '[email protected]' 
    email = request.user.email 
    send_mail(subject,get_template('carloan/loancalc-query.txt').render(Context({'history':history})),\ 
      from_email,[email,], fail_silently=False) 
    return HttpResponse('/history_query_sent/') 

就决定将邮件传递直入send_mail()和它的工作。谢谢

回答

1

因为您已将to设置为字符串"email"。我怀疑这是你想要做的。

为什么不直接将email变量传递给send_mail调用?

+0

这就是我刚才看到您的回复并且工作之前所做的。只是试图遵循send_mail()的Django定义。谢谢 – AJNinja