LOCAL l_oOutLook as OutLook.Application, ; l_oNameSpace as Outlook.NameSpace, ; l_oFolder as Outlook.MAPIFolder, ; l_oMailItem as Outlook.MailItem l_oOutlook = CREATEOBJECT("Outlook.Application") l_oNameSpace = l_oOutlook.GetNamespace("MAPI") l_cMsg = "Whatever you want to say in the Body" l_oFolder = l_oNameSpace.GetDefaultFolder(6) && (o_lFolderInbox) l_oMailItem = l_oFolder.Items.Add(0) && (o_lMailItem) WITH l_oMailItem .to = "Valid E-Mail Address you supply" .Attachments.Add("Any attachment or leave this line out") .Body = "Whatever you want to say in your E-Mail" .Send() && Or you can do .Display() Endwith RELEASE l_oOutLook, ; l_oNameSpace, ; l_oFolder, ; l_oMailItemI found this on the Ted Roche site and found the paper very informative.