跳转到主要内容

CKAN的定制可扩展邮件发送器

项目描述

Tests

ckanext-mailcraft

ckanext-mailcraft 扩展提供了以下功能

  • 一个可以根据需要方便扩展的定制邮件发送器
  • 预设计的电子邮件模板
  • 一个仪表板,您可以在此查看所有已发送电子邮件的列表
  • 一个功能,可以停止通过我们的邮件发送器发送的所有电子邮件,以便进行调试。

仪表板和配置页面仅在您使用 ckanext-admin-panel 扩展时才可用。如果不使用,则仅可用邮件发送器。

使用方法

要使用邮件发送器,您只需导入它。

```
from ckanext.mailcraft.utils import get_mailer

mailer = get_mailer()

mailer.mail_recipients(
    subject="Hello world",
    recipients=["test@gmail.com"],
    body="Hello world",
    body_html=tk.render(
        "mailcraft/emails/test.html",
        extra_vars={"site_url": mailer.site_url, "site_title": mailer.site_title},
    ),
)
```

要求

与核心CKAN版本的兼容性

CKAN版本 兼容?

| 2.9及之前 | 不兼容 | | 2.10+ | 兼容 |

安装

使用PyPI通过pip安装扩展。或者查看开发者安装部分。

配置设置

在管理员面板中有一个单独的页面来配置mailcraft设置。检查 config_declaration.yaml 文件。

开发者安装

要为开发安装 ckanext-mailcraft,请激活您的CKAN虚拟环境,然后执行

git clone https://github.com/mutantsan/ckanext-mailcraft.git
cd ckanext-mailcraft
python setup.py develop
pip install -r dev-requirements.txt

测试

要运行测试,请执行:pytest --ckan-ini=test.ini

许可证

AGPL

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

ckanext_mailcraft-0.1.0.tar.gz (32.3 kB 查看哈希值)

上传时间 源代码

构建分发

ckanext_mailcraft-0.1.0-py3-none-any.whl (36.7 kB 查看哈希值)

上传时间 Python 3

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