1. Introduction

The PHP language binding (php-mapi) provides a PHP interface to the messaging API used by Kopano, MAPI.

Although not all MAPI functions and interfaces are supported, most functions have a php counterpart in this extension. Using php-mapi, users can create php-based e-mail and calendaring systems and interfaces with existing php projects, using the MAPI functions like a normal MAPI program.

1.1. Other documentation

The complete PHP-MAPI extension was based on the MAPI specification by Microsoft, which can be downloaded from MSDN at no charge. The functions defined in this document, are usually directly related to their MAPI counterpart and most information provided by the Microsoft MAPI specification is also applicable to the functions defined in the reference.

1.2. Target audience

This document is mainly targeted at web developers wanting to MAPI scripting through PHP, and PHP developers who want to start doing MAPI development.

Also, general MAPI practices, hierarchies and properties apply to the php-mapi extension. You are assumed to have basic knowledge of MAPI and its object structure before reading this reference manual.