MSMQ mail services provide a way to send MSMQ mail messages to applications that use e-mail based messaging. These applications include Microsoft® Exchange as well as individual MAPI client applications. Application developers can use these mail services to combine the ease of development and use of e-mail-based forms with the computing power and interoperability of MSMQ.
MSMQ provides two mail services: the MSMQ MAPI Transport Provider and the MSMQ Exchange Connector. The differences between the two services are listed below.
MSMQ Exchange Connector | MSMQ MAPI Transport Provider |
---|---|
Runs on a single computer serving all Microsoft Exchange users. | Runs on each MAPI client application computer serving only one MAPI client. |
Requires MSMQ installed on one computer. | Requires MSMQ installed on each MAPI client computer. |
Uses a single queue to send e-mail to all users. | Uses a different user input queue for each MAPI user. |
Stores the addresses of the MSMQ applications in the Microsoft Exchange address book, which is common to all Microsoft Exchange users. | Stores addresses in personal address books, which cannot be shared among MAPI clients. |
Requires a connection to a Microsoft Exchange server. | Does not require Microsoft Exchange. |
When sending mail messages, the MSMQ application must specify the address of the Microsoft Exchange user. | When sending mail messages, only the label of the MAPI client's queue is needed. |
The MSMQ mail services currently support sending/receiving of the following:
The MSMQ mail services do not support sending/receiving e-mail with: