DECLARE INTEGER ShellExecute ; IN SHELL32.DLL ; INTEGER nWinHandle,; STRING cOperation,; STRING cFileName,; STRING cParameters,; STRING cDirectory,; INTEGER nShowWindow LOCAL lcEmail, lcCCAddress, lcSubject, lcMessagebody lcEmailAddress = 's_tysinger@northstate.net' lcCCAddress = " " lcSubject = "Serial Number Request For Tooling Wizard" lcMessageBody = 'Hardware ID: '+thisform.oapp.zgethdd()+CHR(11)+CHR(13)+CHR(11)+CHR(13)+; thisform.txtmy3.getvalue()+CHR(11)+CHR(13)+thisform.txtmy4.getvalue()+CHR(11)+CHR(13)+; thisform.txtmy5.getvalue()+CHR(11)+CHR(13)+thisform.txtmy7.getvalue()+CHR(11)+CHR(13) ShellExecute(0, "", "mailto:" + lcEmailAddress + "?Subject=" + lcSubject + ; "&CC=" + lcCCAddress + "&body=" + lcMessageBody, "", "", 1)but it fails on one of my windows 98 machines, it just does nothing, no errors nothing. There is a default email client, I check for that first. In this case the client is OUTLOOK.