MAPI and IPv6

Duncan Smith noted recently that MAPI appears to have a problem with IPv6. He contacted me to see if I knew anything about the issue. I didn’t, but one of the Exchange PMs spotted the connection between Duncan’s issue and the recently reported DSProxy issue over on the Ehlo blog. It turns out that issue…

4

Pre Vista Fix MAPI Download Still Available

Sorry for not posting this sooner – I just found out about it today. As I noted previously, we recently fixed the MAPI download to work on Vista and Windows Server 2008. This broke some ISVs who weren’t expecting Exchange’s MAPI to use the MAPI stub library. So, to give ISVs time to validate their…

1

MAPI Download And the EnumProtocols Bug

The latest MAPI download has an interesting fix in it. Prior to this fix, if you used Exchange’s MAPI to connect to Exchange 2007 running on Windows Server 2008 you might crash when you release your message store. If Exchange was running on Windows Server 2003, the same code ran fine. At first, I didn’t…

5

This Just In: MAPI and Windows Server 2008 Now Get Along

The MAPI/CDO download package now works on Windows Server 2008 and Vista. The main blocker to getting this to work was the fact that in Windows Server 2008 and Vista, mapi32.dll was marked as a system file. Any attempt to replace it would be blocked or undone. Exchange’s MAPI has always replaced mapi32.dll with its…

57

Simple MAPI and Vista

It’s just a day of cool fixes. For months now, people have been bugging me about the fact that MAPIFindNext doesn’t work in Vista. I knew we had a fix in the works, but I wasn’t able to give any more details than that. Well, the wait is over – this issue has been fixed:…

14

Making The New CDO Work With The Old Exchange

I know a number of you have asked about this – the latest CDO downloads didn’t work with older versions of Exchange because they’re passing a flag that allows them to work with Exchange 2007. I alluded to this problem (without actually calling it out) in my post about CONNECT_IGNORE_NO_PF. Meanwhile, Jeff has been working…

3

Don’t Crawl On Me

[This is now documented here: http://msdn2.microsoft.com/en-us/library/bb905130.aspx]  There are a few places in Outlook that need to enumerate the folders in the message stores in a profile. It’s usually looking for folders of a certain type. Normally this isn’t a problem, but for some message stores this can be a big deal. Consider the Public Folder…

0

The Intentional Memory Leak

So – there’s a memory leak in Outlook’s implementation of MAPI. That shouldn’t be too much of a shock. Just about any sizable application is bound to have a leak or two. What’s interesting about this leak is that it is intentional. A little history: We first shipped Simple MAPI back in MS Mail, circa…

3

When is a Deleted Profile Not Deleted?

This post was inspired by a case I worked recently. In this case, the customer was using the 5.5 Event Script service to autoaccept meeting requests. They weren’t having any problems with their script or scalability. Their problem was that the service would run fine for days at a time, and then suddenly stop handling…

17