How do I make OE 6 the default mail handler?

macejg used Ask the Experts™
I have both Outlook Express 6.0 and Outlook 97 installed on my PC. I am using Windows 98SE for the OS. I am trying to make OE 6 the default mail handler. When I select the make default and apply under the options tab it appears to make the change and apply it as the default. However when I close the window and reopen the options General tab it states that it is not the default mail handler. I suspect it has something to do with MAPI but have no clue as to how to correct it. Does anyone have any ideas?

Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®

Are you setting the default mail client in OE or IE?  IE is the preferred place.  See Tools | Internet Options | Propgrams tab.  If OE is missing from the list then do the following.

* Start | Run
* Type: msimn.exe /reg
* OK button

Note: for msimn.exe, you may have to supply the full patch to program.

Once the steps are done, go back into IE's Tools | Options and set the default mail.
Top Expert 2006

Hello Macejg,

you could try

Go to Start | Run and type the following:

"C:\PROGRAM FILES\OUTLOOK EXPRESS\MSIMN.EXE" /reg (Check the path to msimn.exe to make sure that it is correct and modify if needed)

-make certain to include the quotations marks and the space between the ending quotation mark and the slash.
-then open Internet Explorer and go to Tools\Internet Options\Programs and set OE as the default mail (and news) program

Top Expert 2006

Ensure you’re charging the right price for your IT

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden using our free interactive tool and use it to determine the right price for your IT services. Start calculating Now!


I have tried both suggestions.  In IE Outlook Express is set as the mail and newsgroups program.  I still can't make OE become the default program.

I had this problem.  Take a look at

[HKEY_LOCAL_MACHINE\Software\Clients\Mail\Outlook Express]
@="Outlook Express"

[HKEY_LOCAL_MACHINE\Software\Clients\Mail\Outlook Express\Protocols\mailto]
@="URL:MailTo Protocol"
"URL Protocol"=""

[HKEY_LOCAL_MACHINE\Software\Clients\Mail\Outlook Express\Protocols\mailto\DefaultIcon]

[HKEY_LOCAL_MACHINE\Software\Clients\Mail\Outlook Express\Protocols\mailto\shell\open\command]

[HKEY_LOCAL_MACHINE\Software\Clients\Mail\Outlook Express\shell\open\command]

[HKEY_LOCAL_MACHINE\Software\Clients\Mail\Outlook Express\Envelope\CLSID]

[HKEY_LOCAL_MACHINE\Software\Clients\Mail\Outlook Express\Envelope\CurVer]

Be sure to back up your registry before playing around with it.


I looked at the registry and everything seems to be set basically the same as your sugestion. Should the @=  be placed just as shown in your notes above?
HKEY_LOCAL_MACHINE\Software\Clients\Mail\Outlook Express\Envelope\CurVer]
@="OutlookExpress.Envelope.1" for example

Not on my XP machine.  The @= are just included for reference.  I was unable to find the exact solution I used to solve my problem with this.  I will keep looking.
In case anyone has a similar problem I found a  solution.  I renamed the mapi32.dll file mapi32.bak in both the \windows\system and the \windows\system32 directories.  I then opened OE 6 and selected make default and it did accept the change and it is now my default email client.
This old question needs to be finalized -- accept an answer, split points, or get a refund.  For information on your options, please click here-> http:/help/closing.jsp#1 
Post your closing recommendations!  No comment means you don't care.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial