CKAN的定制可扩展邮件发送器
项目描述
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
许可证
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
ckanext_mailcraft-0.1.0.tar.gz (32.3 kB 查看哈希值)
构建分发
关闭
ckanext_mailcraft-0.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5e607034d29b18a902a9ce070d014e7bf39f58e7a4017253a8cf9ddd9f93a8ec |
|
MD5 | 6b8037f9d44a8659d996a9567aaf63c1 |
|
BLAKE2b-256 | ef71e3e3c20773d33a03a8e7207b5bb24681a0035ba14c7610a0fc9f0fce0fb0 |
关闭
ckanext_mailcraft-0.1.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3c4d93c3bc88fddf3289a6fb3bef7df8dc89a31b1e597a58b36374256ade49f5 |
|
MD5 | 02772e7f7e30477cf2d36e4289d46538 |
|
BLAKE2b-256 | fbe51a73e4e7607f53040c67b7be0401f54889b5f78dce75bb5edc6a74ed5dfc |