I've wrestled with this one for a long time--thanks for posting that code, it finally got me to an answer.

That code, according to the mvps newsgroup, is buggy--indeed, it crashed Access very nicely for me. The same guy who wrote it posted back to the newsgroup with a bugless version; the thread is here, the updated code is here. Don't know why it never occurred to me to search for an answer to that question. More tips and versions on Tony Toe's excellent site.

By the way, I would strongly recommend that you check out Michael Kaplan's SimpleMapi objects, which can be dropped right in to VB and VBA, and work pretty nicely (though I have had problems on OE-and-Outlook machines with it). Lots of great stuff there, including an example whose api call looks very much like the OE one, that will show you that by substituting &H8 for the second to last 0 in the call you get to see the message on the screen.