Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Simple MAPI deprecated?

100 views
Skip to first unread message

Davide Angeli

unread,
Nov 19, 2009, 5:23:25 AM11/19/09
to
Hi to everybody.

I saw that "simple MAPI" API may be removed from future releases of
Windows. There is a reason? There will be a substitute?

Now I use simple MAPI to send mail from my software through the
default mail client. My customers use MS Outlook, Outlook Express,
Windows Mail, Eudora, Thunderbird and all of these now are working
fine with simple MAPI (for MS Outlook i'm already using extended MAPI
but it is the only one that support it).

In the future, I will have to consider only MS Outlook with extended
MAPI and cut off the compatibility with the other mail clients?

Thanks in advance

Davide Angeli

Dmitry Streblechenko

unread,
Nov 19, 2009, 11:32:20 AM11/19/09
to
Simple MAPI implementation is provider by the corresponding mail client
(e.g. Eudora) and has nothing to do withWindows, or Microsoft for that
matter.

--
Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
-
"Davide Angeli" <davide...@gmail.com> wrote in message
news:e0cd1a48-cbd6-4dcc...@r5g2000yqb.googlegroups.com...

Davide Angeli

unread,
Nov 19, 2009, 12:10:44 PM11/19/09
to
On 19 Nov, 17:32, "Dmitry Streblechenko" <dmi...@dimastr.com> wrote:
> Simple MAPI implementation is provider by the corresponding mail client
> (e.g. Eudora) and has nothing to do withWindows, or Microsoft for that
> matter.

Ok, but simple MAPI are Windows API and as you can see on
http://msdn.microsoft.com/en-us/library/dd296734%28VS.85%29.aspx all
Simple MAPI functions have been given the "Deprecated" status. I
suppose that in future Windows versions this kind of routines will not
be supported so even if a mail client still implements it if Windows
will not use it they will became uneseful.

>
> --
> Dmitry Streblechenko (MVP)http://www.dimastr.com/


> OutlookSpy  - Outlook, CDO
> and MAPI Developer Tool

> -"Davide Angeli" <davideang...@gmail.com> wrote in message

Dmitry Streblechenko

unread,
Nov 19, 2009, 1:31:20 PM11/19/09
to
The way Simple MAPI works is that each mail client installs its own version
of the mapi32.dll, which implements the 12 Simple MAPI functions.

--
Dmitry Streblechenko (MVP)


http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
-

"Davide Angeli" <davide...@gmail.com> wrote in message

news:aa7df29e-adbd-430b...@r5g2000yqb.googlegroups.com...

Davide Angeli

unread,
Nov 20, 2009, 3:52:01 AM11/20/09
to
On 19 Nov, 19:31, "Dmitry Streblechenko" <dmi...@dimastr.com> wrote:
> The way Simple MAPI works is that each mail client installs its own version
> of the mapi32.dll, which implements the 12 Simple MAPI functions.

Maybe I'm a little bit confused, please help me : now in my software
I am loading mapi32.dll from 'windows\system32' folder and I suppose
that this is the Microsoft wrapper standard wrapper to simple MAPI for
the default mail client, is it wrong? For example if I'm using
Thunderbird the real file is C:\Program Files\Mozilla Thunderbird
\mozMapi32_InUse.dll but I don't care where this file is because I
know that mapi32.dll in windows\system32 directory do the job for me.
My question is : in feature Windows versions, Microsoft will delete
windows\system32\mapi32.dll file and so it will be necessary to load
directly the client own version of the mapi32.dll?

Thanks

>
> --
> Dmitry Streblechenko (MVP)http://www.dimastr.com/
> OutlookSpy  - Outlook, CDO
> and MAPI Developer Tool
> -"Davide Angeli" <davideang...@gmail.com> wrote in message
>

Dmitry Streblechenko

unread,
Nov 22, 2009, 10:29:26 AM11/22/09
to
The way it used to work, mapi32.dll in the System32 folder got replaced.
Well behaved mail clients however leave mapi32.dll in System32 alone and
simply create a registry key that redirect calls to their dll that
implements Simple MAPI.
I very much doubt MS will break that. They might stop supporting Simple MAPi
in their own products (Windows Mail, Outlook, etc), but I don't see that
happening either.

--
Dmitry Streblechenko (MVP)


http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
-

"Davide Angeli" <davide...@gmail.com> wrote in message

news:d39444a7-6701-474d...@g27g2000yqn.googlegroups.com...

Davide Angeli

unread,
Nov 23, 2009, 10:43:46 AM11/23/09
to
On 22 Nov, 16:29, "Dmitry Streblechenko" <dmi...@dimastr.com> wrote:
> The way it used to work, mapi32.dll in the System32 folder got replaced.
> Well behaved mail clients however leave mapi32.dll in System32 alone and
> simply create a registry key that redirect calls to their dll that
> implements Simple MAPI.
> I very much doubt MS will break that. They might stop supporting Simple MAPi
> in their own products (Windows Mail, Outlook, etc), but I don't see that
> happening either.

Thank you very much, now is all clear for me.

Davide Angeli

0 new messages