我试图让django密码重置工作,但重置电子邮件不发送。Django密码重置。不发送邮件
我知道我的电子邮件已正确配置,因为以下工作在shell和我的一个视图中(我正在使用它来获取支持电子邮件给我自己)。
from django.core.mail import send_mail
send_mail('Subject here', 'Here is the message.',
'[email protected]',['[email protected]'], fail_silently=False)
我可以让我的重置密码查看(密码/ RESET/)后,我给我的电子邮件是正确的重定向我密码/ RESET /做/,但它不发送电子邮件。
这里是我的urls.py
:
(r'^password/reset/$','django.contrib.auth.views.password_reset'),
(r'^password/reset/done/$','django.contrib.auth.views.password_reset_done'),
(r'^password/reset/confirm/$','django.contrib.auth.views.password_reset_confirm'),
(r'^password/reset/complete/$','django.contrib.auth.views.password_reset_confirm'),
(r'^password/change/$','django.contrib.auth.views.password_change'),
(r'^password/change/done/$','django.contrib.auth.views.password_change_done'),
这里是我的password_reset_form.html
:
<html>
<head>
<link rel="stylesheet" type="text/css" href="/media/css/style_login.css" />
<title>Información de acceso requerida</title>
</head>
<body>
<div id="wrapper">
<h1>Recuperar password</h1>
<p>Utilice este formulario cuando desee recuperar el password para su usuario.</p>
{% if form.errors %}
<p>No hay un usuario registrado con ese correo electronico.</p>
{% endif %}
<form method="post" action="{% url django.contrib.auth.views.password_reset_done %}">
{% csrf_token %}
{{ form }}
<input class="login" type="submit" value="Recuperar" />
</form>
</div>
</body>
任何想法?谢谢
请将您的评论转换为以下真实答案。您可以在两天后将其标记为已接受。这将使问题从“未答复的问题”选项卡中消失。 – 2012-01-12 08:57:28
很酷,我是新来的社区,这种提示真的很有用:) – Darkade 2012-01-13 00:09:03
不客气,非常感谢回来帮助我们清理! – 2012-01-13 06:28:43