mediastuttgart / cleverreach
SallyCMS 扩展插件,集成 CleverReach API
此软件包的官方仓库似乎已不存在,因此已将其冻结。
v2.0.0
2013-09-18 19:38 UTC
Requires
- php: >=5.2.0
- ext-soap: *
- sallycms/composer-installer: ~1.1
- sallycms/sallycms: >=0.7,<0.10
- webvariants/global-settings: >=5.5,<7.0
This package is not auto-updated.
Last update: 2020-08-17 08:12:47 UTC
README
CleverReach 提供强大的电子邮件营销软件,让您在线创建专业电子邮件,安全发送,衡量成功并管理您的电子邮件联系人。
简介
cleverreach 扩展插件提供了一个简单的界面来与 CleverReach API 进行通信。要使用此扩展插件,您需要在 CleverReach 上有一个账户。您可以在 http://www.cleverreach.de/ 免费注册。
安装
- 将 cleverreach 添加到您的
composer.json
- 运行
php composer.phar update
以安装
示例 composer.json
"require": {
"php": ">=5.2.1",
"sallycms/composer-installer": "~1.1",
"sallycms/core": "0.8.*",
"sallycms/backend": "0.8.*",
"sallycms/frontend": "0.8.*",
"sallycms/setup": "0.8.*",
"mediastuttgart/cleverreach": "1.0.*"
}
安装扩展插件成功后,您需要提供 CleverReach 的 API-Key
和 WSDL-URL
。这些数据可以在您的 CleverReach 用户账户中找到。
- 登录 SallyCMS 后端
- 点击 全局设置,然后点击 CleverReach
- 输入您的
API-Key
和WSDL-URL
文档
cleverreach 扩展插件支持从 SallyCMS 内部管理订阅者所需的几乎所有方法。
- 列出可用的组
- 列出可用的表单
- 列出组的活跃成员
- 将成员添加到组
- 更新成员
- 删除成员
- 激活成员
- 停用成员
- 发送激活邮件
获取可用的组
#!php
<?php
$api = new Cleverreach();
$api->getGroups();
获取可用的表单
#!php
<?php
$api = new Cleverreach();
$api->getForms();
获取活跃成员
#!php
<?php
$api = new Cleverreach();
$api->getGroupMembers($groupId, $status = 'active');
添加成员
#!php
<?php
$attributes = array(
'title' => 'Mrs',
'firstname' => 'John',
'name' => 'Doe'
);
$api = new Cleverreach();
$api->addMember($groupId, $email, $attributes);
更新成员
#!php
<?php
$attributes = array(
'title' => 'Mr',
'firstname' => 'John',
'name' => 'Smith'
);
$api = new Cleverreach();
$api->updateMember($groupId, $email, $attributes);
删除成员
#!php
<?php
$api = new Cleverreach();
$api->removeMember($groupId, $email);
激活成员
#!php
<?php
$api = new Cleverreach();
$api->activateMember($groupId, $email);
停用成员
#!php
<?php
$api = new Cleverreach();
$api->deactivateMember($groupId, $email);
发送激活邮件
#!php
<?php
$data = array(
'user_ip' => sly_Core::getRequest()->getClientIp(),
'user_agent' => sly_Core::getRequest()->getUserAgent(),
'referer' => sly_Core::getRequest()->getAppBaseUrl()
);
$api = new Cleverreach();
$api->sendActivationMail($formId, $email, $data);
发送退订邮件
#!php
<?php
$api = new Cleverreach();
$api->sendUnsubscribeMail($formId, $email);
通过电子邮件获取成员
#!php
<?php
$api = new Cleverreach();
$api->getMemberByEmail($groupId, $email);