我正在尝试在我的 Django 项目中发送帐户激活链接,但它无法正常工作。所以我在 shell 中尝试了非常基本的 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,但我无法在自己的电子邮件中收到电子邮件
谁能帮助解决这个问题并解释为什么电子邮件没有发送到我的电子邮件?
非常感谢。