This doesn't fix the problem but it's a suggestion.

Microsoft and other large vendors have completely given up on using email to send crash reports and feedback from within programs. Lots of this is simply due to "hardening" against exploits within the global SMTP network, operating systems, email clients, and email servers. MAPI in particular is losing ground as a practical tool because the pressure of exploits has led Microsoft to stop including a local mail client in Windows out of the box and for that matter even corporate users are moving to hosted Web-based mail like GMail.

That last point was the deal-killer for me, and adoption of 3rd party hosted email is only growing.

You appear to be using the VB6 MAPI controls, which in turn use Simple MAPI which is sometimes not provided by some email client software and has erratic support at best in current Windows versions.


In light of this you might consider doing what others do. Most Microsoft products seem to use some sort of Web Service to phone home with these kids of posts now. I've moved to WebDAV because it requires less infrastructure development on the server side (you can "rent" hosted WebDAV space cheaply or even for free).

You still want to pop up a dialog informing the user, and perhaps even offer them a "don't send" opt-out button. And you still might want to offer a "see details" button to pop up a secondary dialog or expanded window showing them what you are going to send. You might even offer them a "save details to disk" button for the truly paranoid.

But email is basically dead for this kind of thing.