MAPI (Messaging Application Program Interface) è un'interfaccia del programma Microsoft Windows che consente di inviare posta elettronica dall'interno di un'applicazione Windows e allegare il documento su cui si sta lavorando alla nota di posta elettronica. Le applicazioni che sfruttano MAPI includono elaboratori di testi, fogli di calcolo e applicazioni grafiche. Le applicazioni compatibili con MAPI in genere includono un file Inviare una mail or Invia nei Compila il menu a tendina dell'applicazione. Selezionando uno di questi si invia una richiesta a un server MAPI.
MAPI è costituito da un set standard di funzioni del linguaggio C archiviate in una libreria di programmi nota come DLL (Dynamic Link Library). Gli sviluppatori che utilizzano la tecnologia ASP (Active Server Page) di Microsoft accedono alla libreria MAPI utilizzando CDO (Collaboration Data Objects) di Microsoft. La libreria CDO viene fornita con Internet Information Server (IIS) di Microsoft. È possibile accedere alle funzioni MAPI dagli sviluppatori Visual Basic tramite un livello di conversione da base a C.
Eudora, uno dei programmi di posta elettronica più popolari, include un server MAPI. Per attivare il server MAPI di Eudora, selezionare Opzioni dal Strumenti menu a discesa, quindi fare doppio clic su MAPI e specificare se MAPI deve essere sempre attivo o se deve essere attivo solo quando Eudora è in esecuzione. Microsoft Exchange e probabilmente alcuni altri programmi potrebbero richiedere la disattivazione del server MAPI quando sono in uso.