与rer.newsletter集成的Plone插件,用于通过Flask服务发送电子邮件
项目描述
这是一个rer.newsletter的插件,它将发送电子邮件的任务从Plone中移出。
它旨在与rer.newsletterdispatcher.flask原生工作,但可以与任何暴露相同路由并以相同方式回复的端点一起工作。
将邮件分发器集成到Plone中的主要问题是,这项任务可能需要花费大量时间(我们有一些案例有70000个订阅),并且会长时间阻塞实例,从而减慢网站速度,并引起一些冲突错误。
特性
此产品注册了一个新的适配器用于IChannelSender,它覆盖了一些rer.newsletter的基本方法,并将所有要发送新闻通讯的信息发送到外部端点。
此过程是异步的,因此只有当端点调用网站以获取任务的进度状态时,才会更新通道历史记录。
外部端点地址
您可以在Plone的注册表中设置端点地址,搜索“flask”条目或直接访问此处: http://your_plone_site/portal_registry/edit/rer.newsletterplugin.flask.interfaces.INewsletterPluginFlaskSettings.queue_endpoint
如果未设置地址,则不会发送新闻通讯。
完成任务通知
当外部进程完成其工作(成功或出错)时,会调用为新闻通讯通道注册的plone.restapi端点(‘@send-done’)来更新通道的状态。
翻译
此产品已被翻译成
意大利语
安装
通过将其添加到您的buildout中安装rer.newsletterplugin.flask
[buildout] ... eggs = rer.newsletterplugin.flask
然后运行 bin/buildout
贡献
许可证
该项目受GPLv2许可。
鸣谢
在Regione Emilia Romagna的支持下开发;
Regione Emilia Romagna支持PloneGov倡议。
0.2.1 (2024-06-13)
修复管理员的发送通知样式。[cekk]
0.2.0 (2024-05-24)
修复volto支持。[cekk]
0.1.1 (2024-05-04)
修复Plone6的Python版本。[cekk]
0.1.0 (2020-07-21)
初始发布。[cekk]
项目详情
下载文件
为您的平台下载文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
构建分发
rer.newsletterplugin.flask-0.2.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 774c6ccd34043952c67abd888c4fa6817750cc0a1a029b4cacfa1ef7be4e8a00 |
|
MD5 | 4542b96a26c3eba5905de1e84ab23af2 |
|
BLAKE2b-256 | e2863331a1d002acc39949586703df1bc8b3428703f3cd97b17c7421af3faea7 |
散列值 用于 rer.newsletterplugin.flask-0.2.1-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9176101447e6729b2b5a29475261d4d04434331605d8118287c0898546bb5949 |
|
MD5 | e975794e64785918aecb0e5db75bab3a |
|
BLAKE2b-256 | 0ff7b6eb4a0e21e6b371cace62007d27b5f318798eb17544c3ab90713edf65b2 |