Messaging Application Programming Interface

Messaging Application Programming Interface

Messaging Application Programming Interface (MAPI, dt.: Schnittstelle für die Programmierung von nachrichtenverarbeitenden Programmen) nutzt das proprietäre RPC-Protokoll, welches von Microsoft entwickelt wird, um verschiedensten Programmen zu ermöglichen, auf E-Mail-Funktionen zuzugreifen. MAPI ist die zentrale Schnittstelle des Microsoft Exchange Servers und wird auch von Microsoft Outlook unterstützt. Zum Beispiel ist es mittels MAPI möglich, E-Mails direkt aus einem Anwendungsprogramm heraus zu verschicken, ohne das E-Mail-Programm öffnen zu müssen.

MAPI existiert in den Versionen Simple MAPI und Extended MAPI (MAPI 1.0). Von einer Reihe anderer Hersteller wurde der Standard Vendor Independent Messaging (VIM) vorgeschlagen, der sich gegen MAPI jedoch nicht durchsetzen konnte.

Entgegen einem weit verbreitetem Irrtum ist MAPI kein Protokoll, sondern eine Schnittstelle.

Freie Open-Source-Implementierungen von MAPI

Einige freie Open-Source-Projekte bieten eine Unterstützung der MAPI-Schnittstelle. Beispielsweise gibt es das OpenMAPI-Projekt [1], das Zarafa MAPI4Linux (auch ein Teil von OpenMAPI) und die MAPI-Bibliothek libmapi als Teilprojekt von OpenChange[2]. Diese Bibliothek wird auch in dem OpenChange Teilprojekt Evolution-MAPI[3] verwendet. Evolution-MAPI stellt eine Verbindung von Evolution mit Exchange Servern dar. Des Weiteren stellt das Projekt DavMail [4] einen dynamischen Übersetzer der MAPI-Schnittstelle auf die Protokolle IMAP und POP zur Verfügung, der eine Anbindung von standardkompatiblen Email-Programmen, wie z.B. Mozilla Thunderbird und Exchange-Servern ermöglicht.

Einzelnachweise

  1. OpenMapi.org
  2. OpenChange
  3. Gnome Evolution Plugin
  4. DavMail Projektseite

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Messaging Application Programming Interface — (MAPI) is a messaging architecture and a Component Object Model based API for Microsoft Windows. MAPI allows client programmes to become (e mail) messaging enabled, aware, or based by calling MAPI subsystem routines that interface with certain… …   Wikipedia

  • Messaging Application Programming Interface — Messaging Application Programming Interface,   MAPI …   Universal-Lexikon

  • Messaging Application Programming Interface — Pour les articles homonymes, voir MAPI(homonymie). MAPI est l acronyme de Messaging Application Programming Interface (Interface de programmation de messagerie). C est un ensemble de fonctions propriétaires, développées par Microsoft qui sont… …   Wikipédia en Français

  • Windows Application Programming Interface — Windows API (application programming interfaces) общее наименование целого набора базовых функций интерфейсов программирования приложений операционных систем семейств Windows и Windows NT корпорации «Майкрософт». Является самым прямым способом… …   Википедия

  • List of Microsoft Windows application programming interfaces and frameworks — The following is a list of Microsoft APIs and frameworks. Contents 1 APIs 1.1 Current 1.2 Deprecated 2 Frameworks 2.1 …   Wikipedia

  • SAP Web Application Server — SAP NetWeaver Application server is a component of the NetWeaver solution which works as a web application server to SAP solutions. From the SAP point of view the Web AS is the foundation on which most of their product range runs.OverviewIts… …   Wikipedia

  • Graphics Device Interface — The Graphics Device Interface (GDI) is a Microsoft Windows application programming interface and core operating system component responsible for representing graphical objects and transmitting them to output devices such as monitors and printers …   Wikipedia

  • Network Driver Interface Specification — The Network Driver Interface Specification (NDIS) is an application programming interface (API) for network interface cards (NICs). It was jointly developed by Microsoft and 3Com Corporation, and is mostly used in Microsoft Windows, but the open… …   Wikipedia

  • Enterprise messaging system — An enterprise messaging system (EMS) is a set of published Enterprise wide standards that allows organizations to send semantically precise messages between computer systems. EMS systems promote loosely coupled architectures that allow changes in …   Wikipedia

  • Message Passing Interface — MPI, the Message Passing Interface, is standardized and portable message passing system designed by a group of researchers from academia and industry to function on a wide variety of parallel computers. The standard defines the syntax and… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”