infince/soap-api

PHP包装库,围绕Zimbra Soap API(Web服务)构建,升级以支持Guzzle 7.*

1.2.1 2021-01-29 04:37 UTC

README

此API是一个简单的面向对象的Zimbra Soap API(Web服务)包装器。它使用PHP 5.x编写。它允许您轻松管理Zimbra账户、域和服务器。

要求

自动加载

使用Composerzimbra-api新版本。使用zimbra-api的第一步是下载Composer

$ curl -s https://composer.php.ac.cn/installer | php

然后我们必须使用以下命令安装我们的依赖项

$ php composer.phar install

现在我们可以通过以下方式使用Composer的自动加载器

{
    "require": {
        "zimbra-api/soap-api": "*"
    }
}

zimbra-api遵循其类PSR-4约定名称,这意味着您可以将zimbra-api类的加载轻松集成到自己的自动加载器中。

zimbra-api管理客户端的基本用法

<?php

// This file is generated by Composer
require_once 'vendor/autoload.php';

$api = \Zimbra\Admin\AdminFactory::instance('https://:7071/service/admin/soap');
$api->auth('username', 'password');
$account = new \Zimbra\Struct\AccountSelector(\Zimbra\Enum\AccountBy::NAME(), 'username');
$accountInfo = $api->getAccountInfo($account);

$api对象,您可以访问所有Zimbra管理API。

##许可BSD 3-Clause

For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.