Download the PHP package horde/activesync without Composer

On this page you can find all versions of the php package horde/activesync. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package activesync

Horde ActiveSync

PHP library implementing the Microsoft Exchange ActiveSync (EAS) protocol, versions 2.5 through 16.1. It decodes WBXML requests from mobile clients, drives synchronization through a pluggable backend driver, and encodes WBXML responses — including streamed Sync response delivery for clients with hard read timeouts.

In a typical Horde deployment, this package is the protocol engine. The data backend lives in horde/core as Horde_Core_ActiveSync_Driver, which talks to IMAP (mail), Kronolith (calendar), Turba (contacts), Nag (tasks), and Mnemo (notes). The library itself has no Horde application dependencies at runtime and can be embedded with a custom driver.

Documentation

The documentation is split by audience:

You are… You want to… Read
Administrator / end user Enable ActiveSync, configure protocol versions, streaming, logging, the web server endpoint, and per-user policy doc/configuration.md
Administrator / operator Monitor device health, triage live problems, and use the CLI and admin workflows doc/ops-monitor.md
Library user / integrator Embed the library in your own product: server object, driver API, state backends, custom backends doc/integration.md
ActiveSync developer Understand the internals: components, request lifecycle, Sync anatomy, state machine, tests doc/architecture.md

Cross-cutting references, useful to all three:

Topic Read
Supported EAS protocol versions, negotiation, and what each version adds doc/protocol-versions.md
Streamed Sync response delivery — design, error model, tuning doc/sync-streaming.md
Heartbeat polling and export performance — batched STATUS, read-only state loads, bulk export doc/sync-performance.md
Open work and the Horde 6 roadmap doc/todo.md

At a glance

Protocol versions

All EAS versions from 2.5 to 16.1 are implemented and production-supported. Clients negotiate down to the server's advertised ceiling; the ceiling is configurable globally, per user, and per device. Details, the version negotiation mechanics, and a per-version feature delta are in doc/protocol-versions.md.

Version Notes
2.5 Baseline; reduced command set (no Settings, ItemOperations, Find)
12.0 / 12.1 AirSyncBase bodies, provisioning 2, empty/hanging Sync, SyncCache
14.0 / 14.1 Conversations, reply/forward state, rights management, body parts
16.0 Calendar instance model, drafts sync, Find, AirSyncBase:Location
16.1 Meeting time proposals, account-only remote wipe

Feature highlights

Package layout

License

GPL-2.0-only. See LICENSE.

References


All versions of activesync with dependencies

PHP Build Version
Package Version
Requires horde/horde-installer-plugin Version dev-FRAMEWORK_6_0 || ^3 || ^2
php Version ^7.4 || ^8
horde/compress Version ^3 || dev-FRAMEWORK_6_0
horde/date Version ^3 || dev-FRAMEWORK_6_0
horde/exception Version ^3 || dev-FRAMEWORK_6_0
horde/icalendar Version ^3 || dev-FRAMEWORK_6_0
horde/log Version ^3 || dev-FRAMEWORK_6_0
horde/mapi Version ^2 || dev-FRAMEWORK_6_0
horde/mime Version ^3 || dev-FRAMEWORK_6_0
horde/stream Version ^2 || dev-FRAMEWORK_6_0
horde/support Version ^3 || dev-FRAMEWORK_6_0
horde/translation Version ^3 || dev-FRAMEWORK_6_0
horde/util Version ^3 || dev-FRAMEWORK_6_0
ext-ctype Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package horde/activesync contains the following files

Loading the files please wait ...