跳转到主要内容

Django项目用于编写和排队电子邮件的复用应用程序 django-mailviews + Celery + 其他

项目描述

CI-CD status Coverage status PyPI version Python versions Django versions Documentation status

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 查看哈希值)

上传时间 Python 2 Python 3

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面