The IEMS API Toolkit

The Message Queue is the centralized mail repository that stores messages (physical) awaiting delivery in holding areas called queues. The queues are classified into two groups: the input and output queues. The input channels submit messages to the input queues for pre-processing while the output channels fetch preprocessed messages from the output queues to deliver the messages to their intended recipients.


Third party software developers can create applications that submit to and fetch messages from the Message Queue via the MQAPI.

The MQAPI is a set of functions or routines that enable access to the Message Queue. Implemented as a dynamic link library (API_MQ.dll for Windows and for Linux), the MQ API consists of functions that perform the following operations:

  1. Open a connection to the MQ Server.
  2. Insert a message into an input channel.
  3. Fetch a message from an output channel.
  4. Obtain the path where the message was physically stored.
  5. Delete fetched message from the output channel.
  6. Close an open connection to the MQ Server.

These functions are clearly discussed at the MQ Programmers' Manual available in pdf format. This manual also contains sample programs and step by step instructions in building third party applications for IEMS 7.0.

The entire API Toolkits are freely available for download for both Windows and Linux.


To get a feeling for the power and capabilities of IEMS, simply connect to our public IEMS system to see how IEMS can best benefit your organization. No need to download and install to get a feel for the system. For a more thorough checkout, please download a fully functional copy of IEMS for evaluation on your network.

Customize Your Email Service With
IEMS Programmer Toolkits and Open APIs

IMA provides open interfaces for third party developers to build custom applications, such as gateways, filter modules, archiving agents, mail clients, and more. The Programmers Toolkit contains all the tools necessary. Programming environments supported include C/C++ and PHP.


Copyright © 1993 - 2003 IMA Services Limited