我正在使用 django 内置的 url 和视图进行身份验证过程。
我正在尝试使用 django 的内置 url 和视图进行用户身份验证,但已经自定义了 html 文件,例如 login.html registration/password_reset_form.html
我已经在我的 url.py 中导入了网址
from django.contrib.auth import urls
并在 urlpatterns
url(r'^account/', include('django.contrib.auth.urls')),
在我看来.py
from django.contrib.auth.views import *
(没有其他视图函数来处理身份验证过程)
现在在 中 输入 发送 电子邮件 的 有效 电子邮件 地址 后password_reset_form.html
, 页面 被 重定向 到password_reset_done.html
, 但 我 收不到 电子邮件 .
以下是我的 settings.py 中的电子邮件设置
if DEBUG:
EMAIL_HOST = 'localhost'
EMAIL_PORT = 25
EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = ''
EMAIL_USE_TLS = False
当我尝试发送电子邮件的 django 快速示例时
from django.core.mail import send_mail
send_mail('Subject here', 'Here is the message.', 'from@example.com',
['mymail.com'], fail_silently=False)
它显示了错误信息error: [Errno 111] Connection refused
所以这意味着我必须在 django 内置的 password_reset 可以发送电子邮件之前做一些事情。任何人都可以帮助解释我还应该做什么才能使发送电子邮件功能正常工作?
非常感谢!