lparameters tcAddress, tcSubject, tcBody loApplication = CreateObject( "Outlook.Application" ) if varType( .oApplication ) = "O" * Creates a pointer to MAPI namespace .oMapiSpace = .oApplication.GetNameSpace( "MAPI" ) * Creates a pointer to the Inbox (default folder #6) .oInbox = .oMapiSpace.GetDefaultFolder( 6 ) loNew = .oInbox.Items.Add() loNew.Recipients.Add( tcAddress ) loNew.Subject = tcSubject loNew.HTMLBody = tcBody loNew.Send() endifThe code is overly simplified. You should convert it to a generic class. It is based in a series of articles by Andy McNeal in FoxPro Advisor (around july/september 2000) on controling Outlook form VFP and callig VFP code from Outlook.