Django プロジェクトでアカウント アクティベーション リンクを送信しようとしていますが、うまくいきません。そこで、シェルで非常に基本的な send_mail() 関数を試して、送信しているかどうかを確認します。
settin.py で
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend', # necessary for django.auth
'survey.modelbackend.EmailBackend' # custom backend to authenticate using the email field
)
#settings for the email
EMAIL_HOST = 'localhost'
EMAIL_PORT = 25
DEFAULT_FROM_EMAIL = 'webmaster@localhost'
(メールの設定はすべてデフォルト値を使用しています)
私が入力したシェルで
>>> from django.core.mail import send_mail
>>> send_mail('Subject here', 'Here is the message.', 'from@example.com',
... ['myemailaddress@gmail.com'], fail_silently=False)
上記の行の後に1を返しますが、自分のメールでメールを取得できません
誰でもこの問題を解決し、メールが私のメールに送信されない理由を説明できますか?
どうもありがとうございました。