Plone的MailChimp集成。
项目描述
简介
Plone 4和5的MailChimp集成。
MailChimp可以帮助您设计电子邮件通讯,分享到社交网络,与您已经使用的服务集成,并跟踪您的结果。
collective.mailchimp提供了一个@newsletter视图,允许访客订阅一个或多个MailChimp邮件列表。它还提供了一个MailChimp小部件,以便您可以将邮件订阅作为现有网站的一部分显示。
视图和小部件中的邮件订阅表单都是可扩展的,因此您可以添加自定义字段,这些字段可以存储在您的MailChimp订阅者列表中。
它还附带了一个MailChimp控制面板,允许您为您的Plone网站输入MailChimp凭据。
collective.mailchimp已在Plone 4.x和5.x上进行了测试,并应在Plone > 3.3上工作(具有适用于plone.app.registry和z3c.form的正确版本限制)。
安装
通过将其添加到您的buildout中安装collective.mailchimp
[buildout] ... eggs = collective.mailchimp
然后运行“bin/buildout”。
多个MailChimp列表
collective.mailchimp支持多个MailChimp列表。MailChimp小部件允许管理员从下拉列表中选择每个小部件的MailChimp列表。MailChimp邮件列表视图(@@newsletter)允许通过可选的URL参数提供list_id(请参阅您的MailChimp帐户)
https://127.0.0.1:8080/Plone/@@newsletter?list_id=f3247645gs
如果没有提供URL参数,表单将仅选择第一个可用的MailChimp列表(如果您只有一个列表,则没问题)。
预选兴趣组
collective.mailchimp支持MailChimp的兴趣组。如果有多个单个组,您可能希望预选一些组。要这样做,请将一个或多个“preselect_group”参数添加到指向您的MailChimp邮件列表表单的URL。例如,要选择第一个和第五个组条目,请使用以下链接
https://127.0.0.1:8080/Plone/@@newsletter?preselect_group=0&preselect_group=4
注意:如果您使用的是collective.mailchimp的1.4.1版本或更早版本,您可能不再在订阅表单中看到兴趣组。您应该再次访问控制面板。这将自动更新数据。
历史
collective.mailchimp是从头开始编写的,目的是替换raptus.mailchimp以用于Plone的新版本(> 4.0)。
collective.mailchimp与raptus.mailchimp之间的区别在于
直接使用MailChimp API而不是greatape作为Python包装器(因为greatape完全未经测试,不支持最新的MailChimp API版本,并且似乎不再积极开发)
z3c.form而不是formlib用于表单(因为formlib已弃用)
plone.app.registry而不是portal_properties用于存储属性(因为portal_properties很快将弃用)
通过自动软件测试进行测试(因为未经测试的代码是破损的代码)
问题跟踪器
请向github上的问题跟踪器报告错误。
鸣谢
此插件由kitconcept开发和维护。
如果您遇到问题,请告诉我们。
许可证
该项目根据GPLv2许可。
贡献者
Timo Stollenwerk,原始作者
Maurits van Rees,MailChimp API 3,Plone 5兼容性
Jean-Paul Ladage
Jean-Michel Francois
Carsten Senger
Peter Holzer
更改日志
3.1.1 (2023-04-14)
修复Plone 6的控制面板字段验证问题 [agitator]
3.1.0 (2020-01-13)
新功能
添加Plone 5.2和Python 3.7分类器。 [timo]
添加卸载配置文件 [erral]
错误修复
如果为空则不显示兴趣组 [laulaz]
修复现有的法语翻译 [laulaz]
在(取消)订阅后重定向到导航根目录 [daggelpop]
3.0.0 (2019-06-14)
新功能
准备使用Python 3。Isort,black,修复了过时的Python 2语法AST错误。实现了实现者。使用six修复导入并避免循环导入。 [jensens]
2.2.2 (2018-06-07)
错误修复
修复了@@newsletter中的错误处理,以验证表单扩展器 [csenger]
2.2.1 (2018-01-05)
错误修复
Plone 5.1兼容性。 [timo]
2.2.0 (2017-12-07)
新功能
仅在setup.py中将plone.app.imaging作为测试依赖项。这解决了Plone 5.1和plone.restapi的问题。plone.app.imaging是Plone 5.0(CMFPlone)的强制依赖项,在Plone 5.1中是可选的。 [timo]
2.1.0 (2017-09-12)
新功能
Plone 5.0.8兼容性。在setup.py中将plone.app.imaging添加到依赖项中。 [timo]
添加@@unsubscribe-newsletter。 [csenger]
添加基本的罗马尼亚翻译 [ichim-david]
错误修复
更新荷兰翻译。 [jladage]
修复由于gitignore中的选项设置而忽略新地域目录的问题 [ichim-david]
2.0.2 (2016-02-02)
错误修复
修复MANIFEST.in,以便添加所有文件。2.0和2.0.1版本缺少非Python文件。 [maurits]
2.0.1 (2016-01-29)
错误修复
添加升级步骤以重新加载新src文件夹。确保您运行升级步骤,否则插件将无法正常工作。这修复了https://github.com/collective/collective.mailchimp/issues/21。 [timo]
2.0 (2016-01-28)
将代码移到src文件夹以遵循最佳实践。 [timo]
将兴趣的默认值设置为“{}”而不是None。这修复了https://github.com/collective/collective.mailchimp/issues/19。 [timo]
添加对Plone 5的支持,保持了4.3兼容性。 [jladage, didrix, maurits]
更新到mailchimp api的3.0版本。使用此api版本从mailchimp获取的数据已更改。当您的列表中有兴趣组,并且在订阅表单上不再看到它们时,您应再次访问控制面板。这将自动更新数据。 [jladage, didrix, maurits]
移除裸excepts。 [timo]
1.4.1 (2015-05-04)
尽量避免一些不必要的注册更新。 [maurits]
在mailchimp控制面板中禁用内联验证。它可能根据用户尚未保存的新API密钥更改缓存。 [maurits]
在更新缓存之前移除mailchimp对象。否则,只有在重启后才会检测到API密钥的变化。 [maurits]
1.4.0 (2015-04-29)
修复无效的pypi分类器。 [timo]
即使在API密钥无效时也显示控制面板。修复问题#8。 [maurits]
修复启动后缺失缓存的回退。 [pbauer]
添加意大利语翻译。 [gborelli]
修复UnicodeEncodeError [pbauer]
在注册表中添加连接的持久化缓存。 [toutpt]
添加法语翻译 [toutpt]
添加巴西语翻译。 [cleberjsantos]
1.3.1 (2013-03-03)
修复了1.3.0中引入的损坏的组订阅问题。 [timo]
1.3.0 (2013-03-03)
在新闻通讯表单中添加预选兴趣组选项。 [timo]
1.2.1 (2013-02-13)
修复1.2.0升级步骤。 [timo]
1.2.0 (2013-02-13)
如果未选择默认列表,则使新闻通讯视图不失败。 [timo]
更新德语翻译。 [timo]
添加新闻通讯订阅表单的样式。 [timo]
1.1.1 (2013-02-01)
修复在未提供有效的MailChimp API密钥时失败的mailchimp控制面板。 [timo]
1.1.0 (2013-01-23)
添加荷兰语翻译。 [sjoerdve]
使NewsletterForm可扩展。 [timo]
使用控制面板中的MailChimp列表设置。注意:您必须重新安装collective.mailchimp,否则您将得到“KeyError: 'Interface .. defines a field .., for which there is no record.'”错误。 [timo]
添加对MailChimp兴趣组的支持。目前此功能仅适用于单个列表。 [timo]
添加电子邮件类型选项。 [timo]
将AvailableListsVocabulary重命名为AvailableLists。 [timo]
向MailChimp控制面板添加字段集。 [timo]
添加MailchimpLocator实用程序以封装所有MailChimp API调用。 [timo]
允许新闻通讯视图使用多个列表;添加mailchimp定位器以封装API调用。 [timo]
添加新的default_list设置,允许管理员为@@newsletter视图选择默认的MailChimp列表。[timo]
添加email_type_is_optional设置,允许管理员选择是否允许用户选择自己的email_type。[timo]
制作README和CHANGES.rst文件。[timo]
1.0.3 (2012-12-05)
添加了缺失的.mo文件。[timo]
1.0.2 (2012-12-05)
当一封电子邮件已经订阅到新闻通讯时,引发更具体的错误。[timo]
更新了德语翻译。[timo]
1.0.1 (2012-10-28)
修复MANIFEST.in以包含readme和changelog。[jone]
1.0 (2012-10-17)
初始发布 [timo]
项目详情
下载文件
下载适合您平台的应用程序。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
collective.mailchimp-3.1.1.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 7a43869887b94707eadbdaf2399138f7c349ffc43e190ce0cdeafb0a6a5fd72a |
|
MD5 | eb8ad0b448c582a6b644358723fa3aae |
|
BLAKE2b-256 | 185ab71730162ea636129521dbbb220ab06b7911d9a94eff0d760a25d10e8733 |
collective.mailchimp-3.1.1-py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | c3709dcb3677b23a1355631d30488f06c04e892f1882b750885a39ede7a81b90 |
|
MD5 | ff208a01f512dde4e900c0781b346e16 |
|
BLAKE2b-256 | b18e4f10a0a88b3cab444993e12e53fb5b2c6322e8d3042cf8b012448807ffd2 |