This is probably outside of your control, but is there anyway to force the email client to the foreground when invoking LMDMapiSendMail1.SendMail?
When using Thunderbird as my email client, more often than not it seems, the compose email dialog stays in the background. So if the desktop is covered by lots of other windows, the user is not aware that the compose email dialog has been created and ready for them to customize the email as needed before actually sending it.
Any ideas? Maybe its something for Thunderbird team outside of me using FindWindow.