我有一个django项目,我想创建用户,一段时间之后能够发送一个欢迎电子邮件,其中包含一个邀请他们登录并设置密码的链接。
我正在使用django-allauth。我发现这个SO question显示了如何调用allauth的密码重置表单,这与我需要的一致,除了:
我以为我可以以某种方式劫持这一点,但我不确定该电子邮件的发送方式和位置。
django-allauth docs提到路线 / accounts / password / set / 和 / accounts / password / set / 但我无法登录在第一。
这是我继承的现有项目,我确实有" /account/password_reset_from_key.html"的模板。只是不确定这一切是如何连接在一起的。
有没有人做过类似的事情?
答案 0 :(得分:0)
你提到:
...稍后可以发送一封欢迎电子邮件,其中包含一个邀请他们登录并设置密码的链接。
如果以后某个时间,那么你可能会对像Celery这样的队列感兴趣。
以下是您可能采取的方法:
save
django模型信号。无论何时触发,都会向用户发送一封电子邮件(这将立即发生。但是在您的"一段时间之后"事情,然后您添加发送给用户的芹菜作业队列以供日后使用