我想在填写注册表单后向新注册用户发送电子邮件。我正在使用Django registration (1.0)
来处理注册过程。我还使用了simple-backend
,以便在填写注册表单后立即激活用户。
我写了以下代码,在注册后向新用户发送欢迎电子邮件。从docs作者说我们应该使用user_activated信号。但是在实施我的之后,它没有向用户发送欢迎邮件。
Signals.py
from registration.signals import user_activated
from django.dispatch import receiver
from django.core.mail import send_mail
@receiver(user_activated)
def my_notice(sender, user, request):
new_person=user.email
send_mail('Welcome On Board','Check the dashboard for more','example@example.com',[new_person,])
我错过了什么?
答案 0 :(得分:1)
django无法读取文件signals.py
。请改为models.py
。
signals.py
文件是定义信号的好地方。你最多挂了一个。