跳转到主要内容

与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倡议

作者

此产品由RedTurtle Technology团队开发。

RedTurtle Technology Site

贡献者

变更日志

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

上传时间 源代码

构建分发

rer.newsletterplugin.flask-0.2.1-py3-none-any.whl (36.9 kB 查看哈希值)

上传时间 Python 3

支持