跳转到主要内容

当Ploneboard帖子或评论被修改时通知用户

项目描述

简介

https://secure.travis-ci.org/Haufe-Lexware/hl.plone.boardnotifications.png

hl.plone.boardnotificationsPloneboard提供电子邮件通知,用于多种目的。它允许您

  • 让用户订阅/取消订阅论坛帖子;

  • 当内容被编辑、删除或由版主移动到不同的论坛时,通知对话/评论的所有者;

  • 为每个目的配置特定的邮件文本。对于您不想使用的通知类型,请留下邮件文本为空;

  • 使用成员数据属性个性化邮件;

  • 在通知中使用对话/评论的URL和标题。

安装

  1. 将此软件包添加到您的buildout。

  2. 运行buildout。

  3. 重新启动Zope。

  4. 使用Plone控制面板安装hl.plone.boardnotifications

  5. 访问站点控制面板中的“Board Notifications”(转到@@boardnotifier-settings)并配置邮件模板(见下文邮件模板配置)。

从旧版本升级

在版本1.1中,存储订阅的方式已更改。要迁移现有订阅

  1. 备份您的数据库

  2. 转到Plone控制面板 -> 添加组件

  3. 向下滚动到“已激活的附加组件”,搜索“板邮件通知”并点击“升级”

如果出现问题,请随时提交错误报告

邮件模板配置

主题和签名

如果您选择配置主题和签名,这些将用于所有模板。如果您想按模板使用主题和签名,请留空这些字段。然后您可以根据适当的情况将签名添加到每个模板中。对于按模板的主题,请输入

Subject:your subject here

在邮件模板的第一行,然后后面跟一个空行。

变量

您可以使用多个变量来生成有意义的邮件文本,使用标准的Python字符串插值规范(变量名作为映射键,即%(variable_name)s)。以下变量可在电子邮件模板中使用

  • 所有成员属性,如portal_memberdata中定义的;

  • 对话标题:使用%(threadtitle)s来引用对话的标题;

  • 对话URL:使用%(threadurl)s来引用对话的URL;

  • 论坛标题:使用%(boardtitle)s来引用论坛的标题;

  • 评论URL:使用%(commenturl)s来引用评论的URL。

  • 评论文本:使用%(commenttext)s来引用评论的文本。

个性化的邮件问候

问候字段可以用来定义特定性别的问候语。如果您不需要此功能,请留空。当您保存设置时,您的空字符串将被:替换 - 请忽略这一点。您仍然可以在每个邮件模板中放置一个通用的问候语,并使用%(fullname)s来称呼收件人。

如果您想使用个性化的问候语,hl.plone.boardnotifications定义了一个名为“salutation”的新成员属性。您有责任根据成员进行填充,例如通过自定义@@personal-settings。然后您必须将问候语成员属性的可能的内 容映射到所需的问候语,例如

Mr:Dear Mr. %(fullname)s,

Mrs:Dear Mrs. %(fullname)s,

:Dear Mrs./Mr. %(fullname)s,

邮件文本示例

一条评论被添加到对话中,通知对话订阅者

Subject:New comment in thread "%(threadtitle)s"

%(salutation)s

There is a new post in thread "%(threadtitle)s", in the forum "%(boardtitle)s".
You are suscribed to this thread.

Here is the comment text:
%(commenttext)s

Go to the latests post:
%(commenturl)s

%(mailsignature)s

If you don't want to be notified: %(threadurl)s/unsubscribe

This e-mail has been sent automatically.

一个对话被移动到另一个论坛

Subject:Conversation "%(threadtitle)s" has been moved

%(salutation)s

The conversation "%(threadtitle)s" has been moved to "%(boardtitle)s".

Go to the moved conversation:
%(threadurl)s

%(mailsignature)s

变更日志

1.1 (2015-10-19)

  • 如果目标地址不可用,不要尝试发送通知电子邮件(rafaelbco)

  • 使用OOBTree来存储订阅

1.0 (2015-01-13)

  • 修复事件处理器(移动订阅)

0.9 (2014-12-10)

  • 当线程被移动到另一个论坛时,也要移动订阅

  • 当线程被移动时通知订阅者

0.8 (2014-03-19)

  • 确保commenttext是Unicode(jean)

  • 当删除PloneSite时不要失败(rafaelbco)

0.7 (2013-08-01)

  • 有意义的视图名称

0.6 (2013-07-22)

  • 添加邮件功能(jean)

  • 论坛订阅(jean)

  • 将“commenttext”添加为通知邮件选项(jean)

0.5 (2013-02-11)

  • 添加了巴斯克语和西班牙语翻译(erral)

0.4 (2013-02-05)

0.3 (2012-12-13)

  • 添加了文档

  • 不要尝试向已删除的用户发送电子邮件

  • 如果模板中只有空格,则不要发送电子邮件

0.2 (2012-08-23)

  • 有效的MANIFEST.in

0.1 (2012-08-23)

  • 初始版本

项目详情


下载文件

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

源分发

hl.plone.boardnotifications-1.1.tar.gz (42.7 kB 查看哈希值)

上传时间

由以下提供支持