我試圖在我的Django項目中發送帳戶激活鏈接,但它無法工作。所以我嘗試了shell中非常基本的send_mail()函數,看看它是否正在發送。Django-嘗試使用send_mail()在python shell中發送電子郵件,但無法工作
在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 = '[email protected]'
(我使用電子郵件的設置所有默認值)
在我輸入>>> from django.core.mail import send_mail
>>> send_mail('Subject here', 'Here is the message.', '[email protected]',
... ['[email protected]'], fail_silently=False)
殼
的settin.py
,並返回1在上面的行後,但我不能在我自己的電子郵件中獲得電子郵件
任何人都可以幫忙這個問題,並解釋爲什麼電子郵件沒有發送到我的電子郵件?
非常感謝。
您是否在本地主機上配置郵件服務器來中繼電子郵件? –
你配置了SMTP服務器嗎? – karthikr
hy ..感謝您的回覆,我剛剛得到了答案,並在下面發佈,請問您是什麼意思的SMTP服務器設置?對不起有點新的.. – Mona