【发布时间】:2013-07-01 04:05:33
【问题描述】:
我正在使用 django 内置的 url 和视图进行身份验证过程。
我正在尝试使用 django 的内置 url 和视图进行用户身份验证,但已经自定义了 html 文件,例如login.html 注册/password_reset_form.html
我已经在我的 url.py 中导入了 url
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 可以发送电子邮件之前做一些事情。任何人都可以帮助解释我还应该做什么才能使发送电子邮件功能正常工作?
非常感谢!
【问题讨论】: