首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >django-通知和django-mailer.他们是如何合作的?

django-通知和django-mailer.他们是如何合作的?
EN

Stack Overflow用户
提问于 2011-10-16 01:57:52
回答 1查看 1.2K关注 0票数 4

我想在我的应用程序中实现一些电子邮件通知。Django通知或Django-mailer看起来都是合适的。

我正在翻阅文档,试图找出它们是如何一起工作的。

来自文档:http://code.google.com/p/django-mailer/#Sample_Use_Cases

django-mailer不应该管理对事件的实际订阅。考虑一下“对留言板线程的新答复”用例。整个站点需要跟踪哪些用户订阅了哪些线程,然后在更新线程时,django-mailer将被要求向该用户列表发送相同的消息。但是django-notification应用程序应该跟踪哪些用户订阅了哪些线程和类似的用例。

在这种情况下,我不明白最后一行。如何使用django-通知来跟踪哪些用户订阅了哪些线程?

django的api -通知

https://github.com/jtauber/django-notification/blob/master/docs/usage.txt

使您看起来可以使用django-notification

  • 定义通知类型
  • 执行send_now、queue和send

之类的操作。

但是这里没有任何东西表明我将如何在描述的用例中订阅用户。

其次,在描述的场景中,django mailer如何知道发送什么?它是否重用通知应用程序中的定义?看起来,邮件和通知都有“发送”功能.

有人能帮我更好地理解这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2011-12-22 16:05:35

Django通知的目的是允许用户确定如何通知不同类型的“事件”。例如,当一个新用户加入网站时,一个通知可以由“注册”应用程序生成,并发送给站点的所有用户。然后,根据每个用户的通知设置(哪些用户可以更改),通知系统将选择如何将通知传递给特定用户。它可以通过电子邮件,短信(需要扩展通知系统),或仅仅在网站本身。通常,在运行syncdb时,各种应用程序(如注册应用程序)创建它们将使用的唯一通知类型。例如,注册可以有“新用户”和“用户停用”通知类型。然后,通知设置页面上的用户可以设置是否希望通过电子邮件(或者sms )接收此类通知。

django-mailer只是一个发送电子邮件的系统。它可以被任何应用程序使用。django通知应用程序可以用来发送电子邮件,或者“注册”应用程序可以用来发送确认邮件(这不会通过通知系统)。

在我看来,如果您有一个论坛应用程序,它将跟踪哪些用户订阅了哪个论坛,并相应地生成通知。一款评论应用。将跟踪哪些用户评论了哪些项目,并相应地向用户发出通知。所以我要重申。“个人”应用程序会产生通知。通知应用程序根据个人设置发送通知。邮件程序处理电子邮件的发送(该邮件可能由通知应用程序生成,也可以不由通知应用程序生成)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7781867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档