2016-08-25 5 views
0

私はちょうどdjango-simple-email-confirmationを使い始めました。このsend_email方法がどこから来た私は思っていたdjango-simple-email-confirmationを使用して電子メールを送信するにはどうすればよいですか?

email = '[email protected]' 
user = User.objects.create_user(email, email=email) 
user.is_confirmed # False 

send_email(email, 'Use %s to confirm your email' % user.confirmation_key) 
# User gets email, passes the confirmation_key back to your server 

:彼らは、以下のように、send_emailメソッドを呼び出し、それを使用する方法の例を、持っています。 searching the repoで見つけることができません。また、この例では何もインポートしません。他のすべての人がdjangoでsend_mailメソッドを使用しているようですので、ここで何が起こっているのだろうかと思っていましたか?

おかげ例で

答えて

0

send_emailは、タイプミスのように見えます。 Djangoのsend_mailを使用しているかのように見えます。次のインポートを追加してみてください:

from django.core.mail import send_mail 

その後send_mailの代わりsend_emailを使用する例では、コードを変更します。

send_email(email, 'Use %s to confirm your email' % user.confirmation_key) 
+0

「send_mail」をインポートして 'send_email'を動作させるのはなぜですか? – AnthonyCaterini

+0

申し訳ありませんが、私は 'send_mail'と' send_email'の違いを見つけていませんでした。私の推測では、この例の 'send_email'はタイプミスで、代わりに' send_mail'を使うべきです。決定的な答えが必要かどうかを著者に尋ねる方がよいでしょう。 – Alasdair

関連する問題