Plone的Aweber API集成。
项目描述
一个Plone插件,它将AWeber邮件自动回复系统与Plone集成。
安装
在PyPI的虚拟环境中
$ virtualenv --no-site-packages myproject
$ cd myproject
$ bin/pip install niteoweb.aweber
使用PyPI的buildout
将niteoweb.aweber添加到buildout.cfg文件下的eggs部分,然后运行bin/buildout。
使用mr.developer安装
修改buildout.cfg以使用mr.developer安装此软件包
[buildout] extensions = mr.developer auto-checkout = niteoweb.aweber [sources] niteoweb.aweber = git git://github.com/niteoweb/niteoweb.aweber.git
配置
AWeber
在AWeber Labs免费注册账户以创建一个应用程序。您将需要一个App ID。
您还需要一个AWeber账户。
Plone
转到站点设置 -> 配置AWeber控制面板表单。
在正确的字段中输入App ID。
点击获取授权码。
页面上将显示一条消息。访问消息中的链接。
填写页面上的表单,使用您的AWeber账户。
点击允许访问。
将授权码复制到Plone控制面板表单的授权码字段中。
点击解析授权码并更新列表以填写四个必要字段并更新列表名称字段的选择。
选择所需的列表名称。
点击 保存 以保存 应用 ID 和 列表名称 选择。
使用方法
从 Python 代码订阅新用户
在 Plone 控制面板中成功配置 AWeber 后,您可以使用以下代码片段订阅新用户。
>>> from niteoweb.aweber.aweberapi import subscribe_to_aweber_mailinglist
>>> email = "some.one@xyz.xyz"
>>> fullname = "Some One"
>>> subscribe_to_aweber_mailinglist(email, fullname)
手动订阅新用户
在 Plone 控制面板中成功配置 AWeber 后,您可以手动将新用户订阅到您的邮件列表。
转到站点设置 -> 配置AWeber控制面板表单。
确保已选择 列表名称 字段的值。
填写 订阅者的全名 和 订阅者的电子邮件。
点击 订阅新用户。
成功后,订阅者的字段将被清空。
更新列表
在 Plone 控制面板中成功配置 AWeber 后,您还可以只更新邮件列表,而无需解析授权代码。
转到站点设置 -> 配置AWeber控制面板表单。
点击 仅更新列表。
变更日志
0.1 (2013-02-09)
初始发布。 [matejc, zupo]
许可证(3条款BSD)
版权(c)2013,NiteoWeb Ltd。保留所有权利。
在满足以下条件的情况下,允许重新分发和使用源代码和二进制形式,无论是否修改
源代码重新分发必须保留上述版权声明、本条件列表和以下免责声明。
二进制形式重新分发必须在本文档和/或其他与分发提供的材料中复制上述版权声明、本条件列表和以下免责声明。
未经事先书面许可,不得使用 NiteoWeb Ltd. 的名称或其贡献者的名称认可或推广源自本软件的产品。
本软件按“原样”提供,并且不提供任何明示或暗示的保证,包括但不限于适销性和针对特定目的的适用性保证。在任何情况下,NITEOWEB LTD. 均不对任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论此类损害是否因使用本软件而引起,即使已被告知此类损害的可能性。
项目详情
niteoweb.aweber-0.1.zip 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 43fe7553eaecd3fd2a80fb0e024c43410e42d8ffe1bafe18da8fcb39ad6fd556 |
|
MD5 | 8ef6b9380c6f86fccf52fff6e03b1b2a |
|
BLAKE2b-256 | 3799cce85a4fa707e92353dd60ae1111b5b6da5be2d30c9787f4b6e1d94d03ed |