1

ログインしたユーザーが、データベースに保存されている、作成したモデル オブジェクトのコピーを送信できるようにしたいと考えています。get(pk=id) を使用して、ユーザーが送信したい特定のものを認識しています。問題は、send_mail() が受信者の電子メール (to) を認識しないことです。

   @login_required
    def email_query(request, id):
        history = Carloan_form.objects.get(pk=id)
        subject = 'Nigerian Loan Calculator Query e-mail'
        from_email = 'xxxx@gmail.com'
        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 = 'ajibike.ca@gmail.com'
    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() に直接渡すことにしただけで、うまくいきました。ありがとう

4

1 に答える 1

1

to文字列に設定したためです"email"。それがあなたがやりたかったことではないかと思います。

email変数を直接send_mail呼び出しに渡してみませんか?

于 2012-12-04T12:57:42.880 に答える