1

我在我的网络应用程序上使用django-registration 。我也已经使用 django-mailer 发送了一些通知电子邮件。

Django 注册通过将重置逻辑委托给django.contrib.auth.views.password_reset启用内置密码重置功能(此处) 。

现在该函数不知道 django-mailer。我怎样才能让它使用 django-mailer?我是否必须复制 password_reset 代码?

4

1 回答 1

2

啊,这很容易。

我只需要设置

EMAIL_BACKEND = 'mailer.backend.DbBackend'

在设置文件中,像这样

现在,“正常”的 send_mail 调用的行为类似于 mailer.send_mail 并将电子邮件存储到数据库中。所以没有必要自己替换调用。

于 2012-10-03T13:28:16.147 回答