繁体   English   中英

django注册用户后发送电子邮件通知

[英]django signal sending email after registering user

我有一个用户模型,在创建模型后,我想通过信号发送电子邮件。

我的signals.py有一个功能

def notify_after_registration(sender, instance, created, **kwargs):
    user = instance.username
    email_subject = 'Account confirmation'
    email_body = "some message"            
    send_mail(
        email_subject, 
        email_body, 
        settings.EMAIL_HOST_USER,
        [instance.email, 
        fail_silently=False
    )

在底部我有

post_save.connect(notify_after_registration, sender=User)

当我注册该用户时,该用户已保存,但未发送电子邮件。

默认情况下,signals.py中的代码不会导入到任何地方,因此您需要将其添加到应用程序的某些部分,例如,带有模型的文件中(如果有很多这样的文件,则为模型之一)

暂无
暂无

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

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