[AccessD] ShellExecute to send short e-mail vianon-MS emailclients...

Shamil Salakhetdinov shamil at users.mns.ru
Thu Nov 3 23:16:58 CST 2005


Stuart,

I'd not argue but this question about using different e-mail clients under
MS Windows, which IMO should have simple effective solution, looks still
unclear here.
Do you have a generic sample to work with any e-mail client via MAPI?
Do you know how MAPI can be used with non-MS e-mail clients ?
Did you try to run this sample
http://support.microsoft.com/default.aspx/kb/q163216/ (Updated Mapivb32.bas
for Simple MAPI on 32-bit platforms) with Outlook Express or any non-MS
e-mail clients?

For me it didn't work for Outlook Express.

> It's all done through MAPI
How it's done? Is there any information how it works?
I guess MAPI.dll is a middleware between application program and e-mail
client.
This means that e-mail client software should support specific
MAPI-compliant protocols - are you saying that all modern e-mail clients
running on MS Windows are supporting this MAPI-compliant protocol? If not,
how then MAPI.dll "talks to them/communicates with them"?

Shamil

----- Original Message ----- 
From: <stuart at lexacorp.com.pg>
To: "Access Developers discussion and problem solving"
<accessd at databaseadvisors.com>
Sent: Friday, November 04, 2005 4:25 AM
Subject: Re: [AccessD] ShellExecute to send short e-mail vianon-MS
emailclients...


> On 4 Nov 2005 at 3:47, Shamil Salakhetdinov wrote:
>
> > > MAPI is much richer, there are lots of things you can do with your own
> > > direct MAPI calls
> > Stuart,
> >
> > Yes, I know about MAPI, and about simple MAPI (I did write programs
using it
> > starting MS Access 2.0 in 1995) and I read RFC2368 etc.
> > But using MAPI I can only send e-mail via Outlook Express and Outlook -
> > right?
>
> No,  MAPI is the core Messaging API which  provides a common interface for
all mail
> clients.  Using MAPI, you will send to whatever client is configured as
the default.
>
>
> > Still open question: - I'm just curious and I can't find answer by
myself -
> > how mailto protocol's URL is interpreted by MS Windows system for non-MS
> > e-mail clients? I mean:
>
> It is interpreted by MSHTML.DLL which passes it on to the default MAPI
compliant
> email client whether it is MS or not.
>
> > - does MS Windows(xxxxx.dll) starts non-MS e-mail clients and passes
them a
> > special command line.
>
> No
>
> >If yes - what format this command line should have? if
> > not - what other way MS Windows system uses to activate non-ms e-mail
> > clients?
> >
>
> It's all done through MAPI
>
>
> -- 
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com




More information about the AccessD mailing list