当Ploneboard帖子或评论被修改时通知用户
项目描述
简介
hl.plone.boardnotifications 为Ploneboard提供电子邮件通知,用于多种目的。它允许您
让用户订阅/取消订阅论坛帖子;
当内容被编辑、删除或由版主移动到不同的论坛时,通知对话/评论的所有者;
为每个目的配置特定的邮件文本。对于您不想使用的通知类型,请留下邮件文本为空;
使用成员数据属性个性化邮件;
在通知中使用对话/评论的URL和标题。
安装
将此软件包添加到您的buildout。
运行buildout。
重新启动Zope。
使用Plone控制面板安装hl.plone.boardnotifications。
访问站点控制面板中的“Board Notifications”(转到@@boardnotifier-settings)并配置邮件模板(见下文邮件模板配置)。
从旧版本升级
在版本1.1中,存储订阅的方式已更改。要迁移现有订阅
备份您的数据库
转到Plone控制面板 -> 添加组件
向下滚动到“已激活的附加组件”,搜索“板邮件通知”并点击“升级”
如果出现问题,请随时提交错误报告
邮件模板配置
主题和签名
如果您选择配置主题和签名,这些将用于所有模板。如果您想按模板使用主题和签名,请留空这些字段。然后您可以根据适当的情况将签名添加到每个模板中。对于按模板的主题,请输入
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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 06f325ed5efd3a47d6872a2aa4a7dcf03b59782cfc6b0a76c302ad4442c09564 |
|
MD5 | 2f6ad5bb82416d71b702c33bfe4a1c1d |
|
BLAKE2b-256 | dee50d00afe023b06c194d093b1ece83c75b06469fd838dbcd5bfcaf12f8d8ee |