LOCAL loOutlook as Outlook.application LOCAL loSpace m.llDisplayEmails = .F. m.loOutlook = CREATEOBJECT("Outlook.application") IF TYPE('loOutLook') <> "O" OR ISNULL(loOutlook) =MESSAGEBOX("Could not load Outlook object.") RETURN .F. ENDIF m.loSpace = m.loOutlook.GetNameSpace("MAPI") m.loSpace.Logon() m.loMsg = m.loSpace.GetDefaultFolder(6) && Points to the Inbox m.loNew = m.loMsg.Items.ADD() WITH m.loNew .Recipients.ADD("fred@somewhere.com") m.lnRecipientCount = 1 .Subject = "Test Message" .Body = "Body of email" IF m.llDisplayEmails .DISPLAY() ELSE .SEND() ENDIF ENDWITHHope it helps.