mediastuttgart/cleverreach

SallyCMS 扩展插件,集成 CleverReach API

此软件包的官方仓库似乎已不存在,因此已将其冻结。

安装: 729

依赖项: 0

建议者: 1

安全性: 0

类型:sallycms-addon

v2.0.0 2013-09-18 19:38 UTC

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-KeyWSDL-URL。这些数据可以在您的 CleverReach 用户账户中找到。

  • 登录 SallyCMS 后端
  • 点击 全局设置,然后点击 CleverReach
  • 输入您的 API-KeyWSDL-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);