Finally after a couple days of searching, I found the answer. The problem
was, when I removed Outlook 97, even though I had Outlook 2000 on my
machine, it broke the ability to send simple MAPI using Outlook Express. No
amount of uninstalling or reinstalling versions of Outlook was able to fix
using Outlook Express when doing a sendobject in Access.
In the end, I was able to completely uninstall Outlook 97, then install
Outlook 2000, and do the following:
(Full support article at:
http://support.microsoft.com/kb/306098)
1) Re-register Outlook Express:
1. Click Start.
2. Click Run.
3. Type the following line, including the quotation marks, where drive
is the letter of the drive in which Outlook Express is installed, and then
click OK:
"drive:\program files\outlook express\msimn.exe" /reg
2) Add a registry key to Outlook express using the following steps from a
Microsoft article:
1. Start Registry Editor; click Start, click Run, and then type
regedit.
2. Locate the following key in the registry:
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Outlook Express
3. In the left pane, click Outlook Express. Two values should be
displayed in the right pane: one is Default, which has a value of Outlook
Express, and the other is DLLPath, which contains the path to Msoe.dll on
your computer.
4. If the DLLPath value is not present, click Edit, point to New, and
then click String Value.
5. New Value #1 is displayed, with the text selected. Type DllPath,
and then press the ENTER key.
6. Double-click the new DLLPath value to open it. In the Value Data
box, type the path to the Msoe.dll file on your computer, for example:
drive:\PROGRAM FILES\OUTLOOK EXPRESS\MSOE.DLL
7. Click OK, and then quit Registry Editor.
8. Try to send mail from a link or another program.