MAPI是Messaging Application Programming Interface的缩写。邮件或邮件撰写
应用程序接口.
编程人员用于创建邮件撰写和工作组应用程序(如电子邮件、计划、日程表和文档管理)的开放和全面的邮件撰写接口。
在分布式客户/服务器环境中,MAPI在
Windows开放服务系统(WOSA)范围内提供企业邮件撰写服务。 可以WINDOWS应用程序接入到从Microsoft Mail到Novell MHS的多种消息系统。但是,MAPI只限于日常工作的水平上工作,即感知邮件应用程序,它可在网络上交换邮件和数据。
MAPI接口是由微软公司提供的一系列供使用者开发Mail、Scheduling、bulletin board、
communication程序的
编程接口。在使用MAPI设计程序时,首先必须在程序和MAPI之间建立一条或数条
Session;当Session建立好之后,Client端程序就可以使用MAPI所提供的功能。
MAPI的功能主要分成三大部分:Address Books、Transport和Message Store。Address Books主要负责设置E-mail type、protocol等参数;Transport负责文件的发送和接收等功能;Message Store则负责发送接收等信息的处理。
在
VB、VC中进行面向Internet的开发应用中, 随着
办公自动化应用软件水平的提高和
Intranet的流行,越来越多的
办公自动化系统中都采用了电子邮件,如IBMLotusNotes和Microsoft的MailServer(Exchange)和Internet Mail(SMTP/POP)等。在机器上安装了MicrosoftMAPI
邮件系统后,在相应的
办公软件,如字处理(Word),电子报表(Excel),甚至
文件管理器(FileManager)中都有了一个发送菜单,可以直接发送有关的文件,提高了我们的办公效率。如果能够在应用软件中增加电子邮件功能,能更方便工作人员的使用、提高办公自动化软件的水平。