跳转到主要内容

一个用于通过电子邮件简化表单确认的Plone插件。

项目描述

简介

此产品为Products.PloneFormGen添加了一个新的邮件发送器。我们的邮件发送器基于默认的PFG发送器,但首先会发送一封电子邮件给提交表单的人,以便他可以确认他的电子邮件地址。

此产品依赖于PloneFormGen和collective.depositbox来存储等待验证的数据。

兼容性

此产品已在Plone 4.3和PloneFormGen 1.7上进行了测试。

安装

collective.confirmableforms添加到您的buildout中,并通过Zope快速安装程序或Plone插件控制面板页面进行安装。首先安装PloneFormGen本身,然后安装collective.confirmableforms

表单设置

  • 添加一个PloneFormGen表单。

  • 在这个表单中,添加一个已确认的邮件适配器。

  • 在这个邮件适配器的确认标签页上,设置一个包含[[confirmation_link]]的纯文本或HTML文本,以显示确认链接。

  • 从表单中删除任何其他动作适配器,特别是默认的邮件适配器,否则其他动作仍然会执行,即使表单尚未通过电子邮件确认。

  • 你可能想编辑感谢页面,在这里说明用户将会收到一封电子邮件,并应点击那里的链接。

  • 你可以添加第二个感谢页面,说明电子邮件已成功确认。编辑已确认的邮件适配器,并在确认标签页上选择此页作为感谢页面。

对访客的工作原理

  • 访客填写表单并提交。

  • 显示表单的感谢页面。

  • 访客收到一封包含确认输入链接的电子邮件。

  • 访客点击链接。

  • 邮件的常规部分开始工作,向管理员发送电子邮件,或按照你的设置进行。这与默认邮件适配器的工作方式相同。

  • 访客看到在已确认的邮件适配器中配置的感谢页面。

赞助

集体确认表单的工作得以由弗拉芒环境机构或VMM支持。请参阅http://www.vmm.be。VMM作为弗拉芒政府的机构,致力于改善弗拉芒的环境。弗拉芒是拥有自己政府、议会和行政机构的三个比利时地区之一。其他两个是布鲁塞尔首都区和瓦隆区。

变更日志

2.1.2 (2021-12-24)

  • 在确认时避免CSRF警告。[maurits]

  • 将没有括号的电子邮件地址作为令牌放入框中。[maurits]

2.1.1 (2019-08-19)

  • 更新了荷兰语翻译。[maurits]

2.1.0 (2019-08-19)

  • 添加了设置确认电子邮件地址的字段。作为后备,使用标准收件人电子邮件地址。迄今为止,我们只使用了replyto字段的地址。[maurits]

  • wrappedFields选项传递给确认邮件模板。与PloneFormGen为标准邮件适配器所做的相同。[maurits]

2.0.0 (2018-02-05)

  • 添加了send_standard_mail布尔值。默认值为true。如果设置,在确认电子邮件地址后,将发送标准邮件,就像这是一个标准邮件动作适配器一样。[maurits]

  • 在第一次提交时自动忽略所有其他动作适配器。在确认提交后自动忽略我们的已确认表单邮件适配器。这使得在确认提交后调用脚本适配器成为可能。[maurits]

  • 在我们自己的安装期间自动安装PloneFormGen。这确保PloneFormGen首先安装。[maurits]

1.4.3 (2016-11-18)

  • 在readme中添加更多有关如何使用此功能的信息。[maurits]

  • 包清理。添加了测试额外内容,尽管我们没有有趣的测试。[maurits]

1.4.2 (2013-05-31)

  • 不要给我们的已确认表单邮件适配器一个工作流。[maurits]

  • 提高安全性。[maurits]

1.4.1 (2013-05-06)

  • 从PloneFormGen中删除了仅用于Z2接口兼容性的实现或提供者导入。从PFG 1.7.7中删除。[fredvd]

1.4 (2012-09-14)

  • 使plain_mail和html_mail字段成为可选字段,但如果两者都没有填写,则给出验证错误。[maurits]

  • 添加一个字段来选择在表单已确认时显示的不同感谢页面。如果需要,则回退到表单的标准感谢页面或fg_result_view页面。[maurits]

  • 如果没有纯文本或HTML文本,则不发送该部分。[maurits]

  • 不要在html字段中使用RichTextWidget。任何tal标签都会被删除。[maurits]

1.3.1 (2012-09-11)

  • 翻译确认方案标签。[maurits]

1.3 (2012-09-11)

  • 现在可以在确认者中设置表单可确认的时间。[vincent]

1.2.1 (2012-09-07)

  • 修复了在保存自定义CT对象时由于方案引起的错误。[vincent]

1.2 (2012-09-07)

  • 发送者电子邮件不再是必需的。如果没有提供地址,我们将使用Plone中设置的地址。[vincent]

  • 荷兰语翻译。[jladage]

  • 修复了编辑表单中的标签和显示。[vincent]

1.1 (2012-09-07)

  • 还没有任何变化。

1.0 (2012-09-06)

  • 初始发布

项目详情


下载文件

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

源分布

collective.confirmableforms-2.1.2.tar.gz (30.0 kB 查看哈希值)

上传时间:

构建分布

collective.confirmableforms-2.1.2-py2-none-any.whl (36.4 kB 查看哈希值)

上传时间: Python 2

支持者

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