PHPackages                             nucleusbe/zimbra - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. nucleusbe/zimbra

AbandonedArchivedLibrary[HTTP &amp; Networking](/categories/http)

nucleusbe/zimbra
================

A collection of PHP classes to communicate with Zimbra ZCS servers

v0.2.3(13y ago)108643[1 issues](https://github.com/nucleus-be/Zimbra/issues)[1 PRs](https://github.com/nucleus-be/Zimbra/pulls)GPLv3PHPPHP &gt;=5.3.2

Since May 10Pushed 6y ago4 watchersCompare

[ Source](https://github.com/nucleus-be/Zimbra)[ Packagist](https://packagist.org/packages/nucleusbe/zimbra)[ Docs](https://github.com/nucleus-be/Zimbra)[ RSS](/packages/nucleusbe-zimbra/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (2)Versions (8)Used By (0)

Zimbra ZCS PHP library
======================

[](#zimbra-zcs-php-library)

Usage
-----

[](#usage)

```
# Make sure you include the autoloader so all dependencies can be loaded (see getcomposer.org)
include_once './vendor/autoload.php';

# Create a soapclient with the correct params of your ZCS server
$soapClient = new \Zimbra\ZCS\SoapClient("host", "port", "username", "password");

# Construct an admin with the soapClient
$admin = new \Zimbra\ZCS\Admin\Account($soapClient);

```

Exceptions and Errorcodes
-------------------------

[](#exceptions-and-errorcodes)

These are the built in Exceptions and their error codes this library throws when something goes wrong.

### \\Zimbra\\ZCS\\Exception

[](#zimbrazcsexception)

A generic exception that indicates something went wrong in the Zimbra library, specifics on the error are contained in the exception message, most of the times this is a 1-on-1 copy of the error the SoapClient received as Fault message/code from the Zimbra Soap API.

This exception is only ever thrown with the error code `1000`

### \\Zimbra\\ZCS\\Exception\\InvalidEntity

[](#zimbrazcsexceptioninvalidentity)

This exception is thrown when the library tries to construct an Entity but fails to do so because of failed validation. What exactly is wrong can be retrieved by calling `$exception->getErrors()` which returns an associative array of all failed validation rules.

This exception is only ever thrown with the error code `1100`

### \\Zimbra\\ZCS\\Exception\\EntityNotFound

[](#zimbrazcsexceptionentitynotfound)

This exception is thrown when an entity is requested but cannot be found on the ZCS server. There are several possible error codes, each code translates to what exactly is missing.

- `1201` domain cannot be found
- `1202` account cannot be found
- `1203` alias cannot be found
- `1204` cos cannot be found

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 95.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~50 days

Recently: every ~63 days

Total

6

Last Release

4863d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7dd05fc66368d61cec2571d630d24c5c4b4c9b450de97813ac144fc04461c39c?d=identicon)[chrisramakers](/maintainers/chrisramakers)

---

Top Contributors

[![chrisramakers](https://avatars.githubusercontent.com/u/562866?v=4)](https://github.com/chrisramakers "chrisramakers (162 commits)")[![DSpeichert](https://avatars.githubusercontent.com/u/1254971?v=4)](https://github.com/DSpeichert "DSpeichert (5 commits)")[![mattiasgeniar](https://avatars.githubusercontent.com/u/407270?v=4)](https://github.com/mattiasgeniar "mattiasgeniar (1 commits)")[![TSchuermans](https://avatars.githubusercontent.com/u/671116?v=4)](https://github.com/TSchuermans "TSchuermans (1 commits)")

---

Tags

zimbrazcs

### Embed Badge

![Health badge](/badges/nucleusbe-zimbra/health.svg)

```
[![Health](https://phpackages.com/badges/nucleusbe-zimbra/health.svg)](https://phpackages.com/packages/nucleusbe-zimbra)
```

###  Alternatives

[api-platform/core

Build a fully-featured hypermedia or GraphQL API in minutes!

2.6k48.1M236](/packages/api-platform-core)[api-platform/serializer

API Platform core Serializer

223.4M31](/packages/api-platform-serializer)[api-platform/validator

API Platform validator component

223.2M10](/packages/api-platform-validator)[infobip/infobip-api-php-client

PHP library for consuming Infobip's API

921.8M10](/packages/infobip-infobip-api-php-client)[fresh/centrifugo-bundle

Provides communication with web-socket server Centrifugo in Symfony applications.

83375.3k](/packages/fresh-centrifugo-bundle)[gointegro/hateoas

GOintegro HATEOAS Lib

408.0k1](/packages/gointegro-hateoas)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
