Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________
Luis María Guayán
Tucumán, Argentina
_____________________________
http://comunidadvfp.blogspot.com
Luis María Guayán
Tucumán, Argentina
_____________________________
http://comunidadvfp.blogspot.com
Luis María Guayán
Tucumán, Argentina
_____________________________
http://comunidadvfp.blogspot.com
IF InternetGetConnectedState(0, 0) = 1 THEN
LOCAL lcSchema, loConfig, loMsg, loError, lcErr
TRY
lcErr = ""
lcSchema = "http://schemas.microsoft.com/cdo/configuration/"
loConfig = CREATEOBJECT("CDO.Configuration")
WITH loConfig.FIELDS
* para gmail.com
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465 && ó 587
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = .T.
.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = .T.
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "xx...@gmail.com"
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "55555555555"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
.UPDATE
ENDWITH
loMsg = CREATEOBJECT ("CDO.Message")
WITH loMsg
.Configuration = loConfig
.FROM = ALLTRIM('xx...@gmail.com')
.TO = 'xxx...@gmail.com'
.Subject = 'correo'
.TextBody = loquesea incluso en html'
.Send()
ENDWITH
CATCH TO loError
lcErr = [Error: ] + STR(loError.ERRORNO) + CHR(13) + ;
[Linea: ] + STR(loError.LINENO) + CHR(13) + ;
[Mensaje: ] + loError.MESSAGE
FINALLY
RELEASE loConfig, loMsg
STORE .NULL. TO loConfig, loMsg
IF EMPTY(lcErr)
MESSAGEBOX("El mensaje se envió con éxito", 64, "Mensajes")
ELSE
MESSAGEBOX(lcErr, 16 , "Error")
ENDIF
ENDTRY
ENDIF
espero te ayude.