It sounds to me like ExpressIt is not fully MAPI compliant. The purpose of MAPI is to control the mail client via the API. If a dispatch exception occurs when the product is not running, then my suggestion would be to get in touch with the product authors. If they can't supply a workaround, bin it. Sorry I can't be of more assistance.
>I am using your MapiMail, and it works flawlessly with Outlook. However, in the main office they are using "Expressit:. MapiMail gives an error if Expressit is NOT running, but works properly if it IS running.
>
>The error is:
>
>Error #: 1429
>Message: OLE IDispatch exception code 0 from MAPISession: Unspecified Failure has occurred..
>Program: PROCEDURE CUSMAPI.CREATESESSION
>Code: THIS.oSession.SignOn()
>
>
>Is there something that I the programmer can do to prevent this error? Is there a way to check to see if they are running their MAPI client (and then warn them to run it). Or can I force the MAPI client to start?
>
>Thanks for any advice you have.