Django项目用于编写和排队电子邮件的复用应用程序 django-mailviews + Celery + 其他
项目描述
Django Yubin 允许你在Django项目中创建、发送和管理电子邮件。它遵循 12因素应用程序方法。
Yubin 在日语中意味着邮政服务。感谢 @morenosan 提供这个名称。
工作原理
对于创建和编写电子邮件,Yubin 提供基于类的视图,这些视图使用标准的 Django 模板。
对于发送和排队电子邮件,Yubin 用它自己的替换了标准的 Django 电子邮件后端。Yubin 不通过 SMTP 服务器同步发送电子邮件,而是将电子邮件保存到你的数据库中(可选地保存到文件存储)并使用 Celery 分布式任务队列异步发送。
优点
使用基于类的视图轻松创建和组合电子邮件,重用您的代码。
您的应用程序可以更快地响应请求,因为其他进程/工作器正在管理与SMTP服务器的连接以发送电子邮件。
通过添加更多Celery工作器轻松扩展。
电子邮件存储在数据库中,您可以在Django管理后台查看、管理和排队。
可选地,您可以将最少的数据存储在数据库中,并将完整的电子邮件存储在不同的存储中。
Yubin提供设置以避免在开发期间发送电子邮件。
您可以在http://django-yubin.readthedocs.org/阅读完整的文档。
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
django_yubin-2.0.5.tar.gz (52.7 kB 查看哈希值)
构建分布
django_yubin-2.0.5-py2.py3-none-any.whl (45.7 kB 查看哈希值)