繁体   English   中英

激活后,Django注册信号无法向新用户发送邮件

[英]Django registration signals fails to send new user a mail after activation

填写注册表单后,我想向新注册用户发送电子邮件。 我正在使用Django registration (1.0)来处理注册过程。 我还使用了simple-backend以便用户在填写注册表单后可以立即被激活。

我编写了以下代码,以便在注册后向新用户发送欢迎电子邮件。 作者从文档中说,我们应该使用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,])

我想念什么?

文件signals.py不是由Django的读取。 请改用models.py

signals.py文件是定义信号的好地方。 您最多可以连接一个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM