🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: borland.public.cppbuilder.nativeapi
4 messages
4 total messages Started by Adam Versteegen Tue, 25 Mar 2003 21:53
Mapi32.dll
#17373
Author: Adam Versteegen
Date: Tue, 25 Mar 2003 21:53
22 lines
1619 bytes
Hello,

I'm a little confused with Mapi... From what I understand plenty of
different mapi32.dll's exist for plenty of different email clients. If
someone has a mapi compatible email client installed then you can assume
that Mapi32.dll is installed. If no mapi compatible email client is
installed then mapi32.dll may not be installed. For this reason there is no
point distributing mapi32.dll with your application as without a default
email client it wont work anyway....

I'm not sure if everything i've said there is correct, so would love to know
where i'm wrong/off track. We use Mapi32.dll to send email from within one
of our applications but are not sure how to deal with distributing the .dll
etc.

Thanks,

Vesty.


--
.
Re: Mapi32.dll
#17374
Author: Remy Lebeau (TeamB)
Date: Tue, 25 Mar 2003 23:10
15 lines
1534 bytes
The OS (almost) always has its own copy of MAPI32 that everyone should be
using (but they don't always).  If MAPI32 doesn't already exist in the OS's
installation, then it is usually best to just prompt the user to install
MAPI from the OS Installation CD instead of distributing your own.


Gambit

"Adam Versteegen" <no@email.com> wrote in message
news:3e80cfde@newsgroups.borland.com...

> I'm not sure if everything i've said there is correct, so would love
> to know where i'm wrong/off track. We use Mapi32.dll to send
> email from within one of our applications but are not sure how to
> deal with distributing the .dll etc.
Re: Mapi32.dll
#17375
Author: Adam Versteegen
Date: Tue, 25 Mar 2003 23:13
25 lines
1924 bytes
Remy Lebeau (TeamB) wrote:

> The OS (almost) always has its own copy of MAPI32 that everyone should be
> using (but they don't always).  If MAPI32 doesn't already exist in the
OS's
> installation, then it is usually best to just prompt the user to install
> MAPI from the OS Installation CD instead of distributing your own.

Ok, whats the easiest way to determine if someone has a given DLL installed?
I imagine simply searching for the file isn't it....
I guess I could just determine if its available, then if not prompt them
saying 'sorry, can't email until you install mapi' etc.

Vesty.


> "Adam Versteegen" <no@email.com> wrote in message
> news:3e80cfde@newsgroups.borland.com...
>
> > I'm not sure if everything i've said there is correct, so would love
> > to know where i'm wrong/off track. We use Mapi32.dll to send
> > email from within one of our applications but are not sure how to
> > deal with distributing the .dll etc.
>
>
Re: Mapi32.dll
#17377
Author: Remy Lebeau (TeamB)
Date: Tue, 25 Mar 2003 23:41
12 lines
1298 bytes
"Adam Versteegen" <no@email.com> wrote in message
news:3e80e2b7@newsgroups.borland.com...

> Ok, whats the easiest way to determine if someone has
> a given DLL installed?

In your case, just load MAPI32 dynamically at runtime via LoadLibrary() and
GetProcAddress() and test for any errors that are returned.


Gambit
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads