What happened to MAPI33 - I go to the website and it is gone.
This is very annoying to me as I have just finished developing a large
application using MAPI33 using the trial mapi33.dll - now I want to
purchase the full version I cannot get hold of it.
HELP!!!!!!!!
--
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Professional Programming Outlook 2007.
Reminder Manager, Extended Reminders, Attachment Options.
http://www.slovaktech.com/products.htm
"4096x" <semaf...@googlemail.com> wrote in message
news:bf21398e-c1e8-448e...@p20g2000yqi.googlegroups.com...
I am looking a way to manage the calendars, create/cancel/delete the
meeting/appointment from the Exchange server via MAPI without installing the
Outlook.
I found that you are using the mapi33.dll libraries, and unfortunately, the
mapi33.dll is gone..
May i know is there any updated information about this libraries? I need
this libary to work out with MAPI in MS Visual Studio C#. Or is there any
other recommendation method to use MAPI without the Outlook?
Thanks for your help.
~Hua
"Chris Williams (Sirana)" wrote:
> Actually, it wasn't from MAPILab. It was from a guy named Sergey Golovkin
> who operated under the company name of adexsolutions.com.
>
> I luckily bought a source license last year. I wish he had just
> open-sourced the product so that people could contribute and continue the
> development.
>
> --
> --------------------
> Chris Williams
> Sirana Software
> www.sirana.com
MAPI is not supported from managed code. I wouldn't use it. If you are
working with Exchange 2000/2003, you should stick to WebDAV or CdoEx (the
latter one only works on the Exchange server itself). With Exchange 2007 you
can use the Exchange WebServices and/or the new Managed API.
Another option is Redemption (http://www.dimastr.com/redemption/) which can
be used from managed code (explicitly supported by the author).
Kind regards,
Henning Krause
"Hua" <H...@discussions.microsoft.com> wrote in message
news:23C9AC92-CAC8-43BD...@microsoft.com...
Thanks for your quick response.
Chris,
Good information from the link you provided. Thanks!
One of the point that mentioned "You either need to not use .NET or not use
MAPI or CDO 1.21.".
For my case, i would definately need to use the .NET. So what is the best
way to talk to the Exchange Server 2003 in .NET environment? Is it only the
OOM? If it is, does Outlook must be installed?
I am actually looking for a way to talk (more to calendar) to the Exchange
2003 without the Outlook if it is possible.
Please advice.
Thanks,
Hua
"Chris Williams (Sirana)" wrote:
> Redemption may be supported by the author, but no access of MAPI by managed
> code is supported by Microsoft. You can read more about the whole topic
> here:
> http://blogs.msdn.com/mstehle/archive/2007/10/03/fyi-why-are-mapi-and-cdo-1-21-not-supported-in-managed-net-code.aspx
>
> As far as the recommendation to "use WebDAV", that's a complete dead end.
> I'm sure that's why the Exchange team decded to write their own web service
> in Exchange 2007 rather than to innovate on WebDav. I wish people would stop
> recommending WebDav like it was some viable alternative, since it's
> completely not.
>
> I can tell you that I'm a full-time, professional software developer. I
> have 5 years of C# experience, and before that I had 5 years at Microsoft,
> releasing Exchange 4.0, 5.0 and 5.5. Yes, I got a WebDav implementation
> working in a real project, but it was completely unsupportable when it moved
> into customer implementations, due to differences in what customers had
> configured/not configured in their environments, group policies, etc.
>
> Dropping back to Extended MAPI was the only thing that worked for us. I'm
> guessing that's the same reason that Outlook is written on top of Extended
> MAPI, and not WebDav. Or, why Exchange System Manager in Exchange 2003 is
> written on top of MAPI, not WebDav. And, if you want to go to Exchange 2007,
> why the GetMailboxInfo/GetPublicFolderInfo cmdlets in the Exchange 2007 shell
> are all written on top of MAPI, as well as many others, and not on top of
> Exchange 2007 Web Services.
>
> WebDav and/or Exchange Web Services are just a salve offered up for ISV use,
> while all real developement at MSFT continues on top of MAPI/RPC.
> --------------------
> Chris Williams
I've used Redemption with managed code now for years with no problems, both
in conjunction with the Outlook object model for client side code, and as a
standalone library working with server side (Exchange) MAPI with no Outlook
installed. I've used it for Outlook COM addins, standalone Outlook related
programs and with services and console applications that talk directly to
the Exchange server with no Outlook involved.
--
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Professional Programming Outlook 2007.
Reminder Manager, Extended Reminders, Attachment Options.
http://www.slovaktech.com/products.htm
"Hua" <H...@discussions.microsoft.com> wrote in message
news:19DC1452-55DD-4FAA...@microsoft.com...
Thanks and appreciate your help. I would be really greatful if you could
help answer my doubt below:
1) My piece of application will be deployed in Windows Server 2003, and
communicate with Exchage Server 2003. Does the Redemption support in such
environment? Should i install the Standalone version of MAPI in my Win Server
2003?
2) As mentioned in http://www.dimastr.com/redemption/download.htm, there are
two version of Redemption.
What is the difference between Developer version and Distributed version in
terms of the functionality (library) provided? Which one should i use for?
Does Developer version is enough for me if my application will be used
within only my company?
Thanks and looking forward for your clarification :)
Rgds,
Hua
"Chris Williams (Sirana)" wrote:
> Ken's post below indicates that he's had good success with Redemption, so you
> might want to try that. The Outlook Object Model is something I have no
> experience with, so I can't really comment on that.
>
> WebDav (my sore point, obviously), gives poor support for calendaring in
> general, so if calendaring is your focus, I'd skip it entirely.
>
> Through the process of elimination, that leads you to two viable options:
> OOM if you can have Outlook on the computer and it has the support that you
> need (objects, etc.) and Redemption if you can't.
2. The personal use version is just that. For your own use. The developer
version is for deployment to others. If you are developing code with
Redemption that you intend to distribute, whether commercially or within a
company, you should use the developer version. Both have about the same
functionality, although the developer version comes with other utilities and
libraries.
--
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Professional Programming Outlook 2007.
Reminder Manager, Extended Reminders, Attachment Options.
http://www.slovaktech.com/products.htm
"Hua" <H...@discussions.microsoft.com> wrote in message
news:C0E2EE40-322B-435E...@microsoft.com...