En fox 9 (debería funcionar en fox6) uso la siguiente función:
LPARAMETERS lcDestinatario as string,lcSubject as String,lcHtmlBody as string,lcAttachment as string
LOCAL oMail as Object
LOCAL lcUSerNAme,lcPass,lcServerIP,lnPort,lcSend as String
lcUserName="
[email protected]"
lcPass="userpassword"
lcServerIP="IPNumber"
lnPort=25
oMail=CREATEOBJECT("cdo.message")
oMail.Configuration.Fields.item("
http://schemas.microsoft.com/cdo/configuration/smtpserver") = lcServerIP
oMail.Configuration.Fields.item("
http://schemas.microsoft.com/cdo/configuration/smtpserverport") = lnPort
oMail.Configuration.Fields.Item("
http://schemas.microsoft.com/cdo/configuration/sendusername")=lcUserName
oMail.Configuration.Fields.item("
http://schemas.microsoft.com/cdo/configuration/sendpassword")=lcPass
oMail.Configuration.Fields.item("
http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
oMail.Configuration.fields.item("
http://schemas.microsoft.com/cdo/configuration/smtpauthenticate")=.T.
oMail.from=lcUserName
oMail.ReplyTo=lcUserName
oMail.to=lcDestinatario
oMail.Subject=lcSubject
oMail.htmlBody=lcHtmlBody
*-* Recorrer elementos de array para incluir adjuntos
*.*
OMail. Configuration. Fields.update
oMail. Send