跳转到主要内容

Plone插件

项目描述

rer.newsletter

python version ci license number

此产品允许完全管理新闻通讯。

功能

新内容类型

  • 渠道

    • 完全可定制,因为可以设置页眉、页脚和CSS样式。这些字段允许统一发送到单个渠道的电子邮件模板。

    • 从文件夹内容继承的内容类型。

  • 消息

    • 从文件夹内容继承的内容类型。

端口和瓷砖

产品提供用于用户订阅的端口和瓷砖。

用户订阅表单有一个电子邮件字段,并使用collective.honeypot进行垃圾邮件保护。

用户管理

允许完全管理用户。

  • 从管理员设置中添加用户

  • 从管理员设置中删除用户

  • 直接从CSV文件导入用户

  • 直接将用户导出到CSV文件

  • 直接从CSV文件中删除一组用户

  • 订阅用户

  • 取消订阅用户

高级功能

自定义发送新闻通讯的方式

默认情况下,此产品通过标准的Plone邮件发送所有电子邮件。实际的发送机制由适配器(多适配器)处理。

<adapter
  for="rer.newsletter.behaviors.ships.IShippableMarker
       zope.publisher.interfaces.browser.IBrowserRequest"
  provides=".base_adapter.IChannelSender"
  factory=".base_adapter.BaseAdapter"
/>

要更改此默认行为,您可以创建一个新的Plone插件,该插件注册一个具有更具体层的新适配器(例如,使用新插件的浏览器层),并按您的意愿覆盖sendMessage方法。

rer.newsletterplugin.flask是具有自定义发送者的插件示例。它使用外部Flask应用程序发送电子邮件。

高级安全

为新闻通讯管理添加了新权限

  • rer.newsletter: 添加渠道

  • rer.newsletter: 添加消息

  • rer.newsletter: 管理新闻通讯

  • rer.newsletter: 发送新闻通讯

这些权限分配给经理和网站管理员。还有一个新的角色Gestore Newsletter,它对所有可能的新闻通讯操作都具有权限。

机器人保护

此产品使用collective.honeypot来防止机器人提交。

您只需要设置两个环境变量

  • EXTRA_PROTECTED_ACTIONS customer-satisfaction-add

  • HONEYPOT_FIELD xxx

xxx应该是机器人应该编译的字段名称。

如果您遭到黑客攻击,您可以简单地更改该变量。

清理订阅

有一个视图(@@delete_expired_users)可以删除所有未及时确认订阅渠道的用户。

您可以从产品的控制面板设置订阅令牌的有效期。

在产品的设置中有一个字段,允许您设置渠道订阅令牌的有效期。

安装

通过将其添加到您的构建中安装rer.newsletter

[buildout]

...

eggs =
    rer.newsletter

然后运行bin/buildout

依赖关系

此产品已在带有Volto集成的Plone 6上进行测试。

鸣谢

Emilia Romagna地区政府的支持下开发;

Emilia Romagna地区政府支持PloneGov倡议

作者

此产品由RedTurtle Technology团队开发。

RedTurtle Technology Site

贡献者

更改日志

3.1.0 (2024-06-13)

  • 添加restapi端点以改进Volto兼容性。[cekk]

  • 在消息中启用块。[cekk]

3.0.2 (2024-05-06)

  • 为自定义新闻通讯中的页眉和页脚徽标添加了字段。[eikichi18]

  • 禁用Plone6中不需要的资源。[cekk]

3.0.1 (2023-09-06)

  • 新闻通讯订阅和取消订阅电子邮件模板 [pnicolli]

3.0.0 (2023-08-09)

  • 发布 [eikichi18]

2.0.0a4 (2023-07-26)

  • 修复了支持Plone 6的模块联邦资源 [pnicolli,sabrina-bongiovanni,eikichi18]

2.0.0a3 (2023-07-21)

  • 适配Plone 6的管理按钮 [pnicolli]

2.0.0a2 (2023-03-16)

  • 更新子标题模板 [pnicolli]

2.0.0a1 (2023-03-14)

  • 为Volto使用添加了restapi服务

  • 修复了退订服务的成果

  • 意大利语翻译

  • 调用服务时移除CSRFProtection

  • 导入邮件列表时修复电子邮件验证

  • 在新闻通讯可发货集合中使用preview_image代替lead image

  • 在nl模板和预览中移除副标题(h4)

1.2.0 (2023-01-25)

  • 在订阅表单中移除recaptha使用,将使用honeypot代替。[foxtrot-dfm1]

1.1.2 (2022-05-12)

  • 改进大量用户导入的错误处理消息。[cekk]

1.1.1 (2021-11-11)

  • 修复unsubscribe.py中的编码。[cekk]

1.1.0 (2021-06-10)

  • 使用portal_registration中的mail validator。[cekk]

1.0.7 (2021-01-28)

  • 修复delete expired users视图中的逻辑。[cekk]

1.0.6 (2020-12-18)

  • 处理状态表中长队列的“运行”状态。[cekk]

1.0.5 (2020-11-25)

  • 修复升级步骤。[cekk]

1.0.4 (2020-11-12)

  • 修复频道标题的编码。[daniele]

1.0.3 (2020-11-06)

  • 处理订阅表单中的邮件未找到情况。[cekk]

1.0.2 (2020-08-18)

  • 新闻通讯订阅模态的样式

  • 修复错误状态下取消按钮移动问题 [nzambello]

1.0.1 (2020-07-27)

  • 移除对collective.taskqueue的直接依赖。[cekk]

1.0.0 (2020-07-21)

  • 对适配器支持的不同发送方法进行大量重构。[cekk]

0.4.0 (2020-04-21)

  • 在Python3中修复了订阅者导入。[daniele]

  • 修复了类型定义中RichText行为名称。[daniele]

  • 修复initializedModal.js以正确支持瓷砖加载 [nzambello]

0.3.0 (2020-03-07)

  • Python 3兼容性。[cekk]

0.2.0 (2019-04-01)

  • 修复initializedModal.js以支持tilesmanagement中的新功能:匿名用户始终加载瓷砖列表的静态版本。[cekk]

0.1.12 (2019-01-30)

  • 添加了可发货集合。

  • 修复了可发货集合的模板。

  • 修复了频道历史视图中的搜索对象。[eikichi18]

  • a11y:为portalMessage添加了role属性 [nzambello]

0.1.11 (2018-09-27)

  • 修复了网站名称上的ASCII编码问题。[eikichi18]

0.1.10 (2018-09-27)

  • 在delete_expired_users视图中添加了删除的用户数量。

  • 删除了delete_expired_users视图的层。

  • 修复了delete expired users视图。[eikichi18]

0.1.9 (2018-09-20)

  • 修复了模态超时 [eikichi18]

0.1.8 (2018-07-19)

  • 添加Redis以支持异步任务

  • 修复了订阅模态上关闭按钮的标签

  • 添加翻译

  • 修复了获取站点标题的方式

  • 为用户订阅和退订添加了内容规则 [eikichi18]

0.1.7 (2018-06-19)

  • 修复了buildout [eikichi18]

0.1.6 (2018-06-19)

  • 修复了一些小的标签 [eikichi18]

0.1.5 (2018-05-25)

  • 修复了升级步骤中的默认配置文件 [eikichi18]

0.1.4 (2018-05-23)

  • 升级步骤以修复initializedModal.js的bundle [eikichi18]

0.1.3 (2018-05-23)

  • 修复了IE中订阅/退订模态的访问性问题。[eikichi18]

0.1.2 (2018-03-15)

  • 修复了订阅/退订模态的访问性和样式。[eikichi18]

0.1.1 (2018-03-02)

  • 修复了文档。[eikichi18]

0.1.0 (2018-03-02)

  • 初始发布。[eikichi18]

项目详情


下载文件

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

源分发

rer.newsletter-3.1.0.tar.gz (1.8 MB 查看哈希值)

上传时间

构建分发

rer.newsletter-3.1.0-py3-none-any.whl (3.2 MB 查看哈希值)

上传时间 Python 3

支持者