MAPI or whatever ...
Posted on 2013-02-04
Hi girls and boys!
We are in the process of migrating a product from an old platform (Clarion, VB6, CDO, etc) to a more up to date one. One thing I'm not sure about is how to handle the sending of e-mails.
In our old product we used MAPI:
MAPILogon Lib "MAPI32.DLL", MAPISendMail Lib "MAPI32.DLL" and so on.
The way it worked was that we used the MAPI32 DLL to:
1) Log on
2) Create the bones of an e-mail message
3) Present the e-mail to the user using their native e-mail program, and they can then put in recipients etc and hit the "send" button themselves.
The latter is the crux here; we do not simply produce the e-mail and send it automatically, the user needs to be presented with an e-mail dialog from which they proceed. We want to avoid having to write our own dialog if at all possible.
MAPI seems to have gone "out of fashion" in the .NET world, but I can't seem to find a good example of a Native .NET way of doing the same thing.
Pointers to clear and unambiguous examples much appreciated, preferably in VB.NET