LPARAMETERS cFileName, lNoOutlook llOutlook = EMPTY(lNoOutlook) llSent = .F. loApp = .NULL. loItem = .NULL. ... *--- If program allows Outlook to be used, try to use it IF !lNoOutlook TRY loApp = CREATEOBJECT("Outlook.Application") loItem = loApp.CreateItem(0) CATCH RELEASE loApp RELEASE loItem ENDTRY ENDIF *--- If Outlook was properly instantiated IF VARTYPE(loApp) == 'O' AND VARTYPE(loItem) == 'O' TRY loItem.Attachments.Add(cFileName) loItem.Subject = oPrt.EmailSubject loItem.Display llSent = .T. CATCH llSent = .F. ENDTRY ELSE DO FORM frmEmail WITH cFileName TO llSent ENDIF RELEASE loApp RELEASE loItem RETURN llSentHow can I determine ahead of time that the user is not using Outlook and skip straight to our form?