FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Duda de ejemplo de CDOSYS de Mr. Manuel Mercado
Posts: 418
Joined: Wed Nov 26, 2008 06:33 PM
Duda de ejemplo de CDOSYS de Mr. Manuel Mercado
Posted: Mon Jun 21, 2010 04:08 PM

Saludos.

Explorando en fivetech me encontre el ejemplo del maestro Manuel Mercado para enviar mails, mi duda esta en como registro mi usuario y contraseña para poder enviar los mails con gmail.

Agradesco una ayuda...

noeaburto67@hotmail.com
fwh 8.11, xH 1.2, bcc55

Noé Aburto Sánchez
Tec. Prog. de Sistemas. -Morelia, Mich. México.
fwh 20.06, Harbour 3.2.0, bcc 7.4
TsBrowse 9.0, TsButton 7.0, xEdit 6.1
naburtos@gmail.com, noeaburto67@hotmail.com
Posts: 140
Joined: Thu Feb 02, 2006 12:09 PM
Re: Duda de ejemplo de CDOSYS de Mr. Manuel Mercado
Posted: Mon Jun 21, 2010 04:47 PM

Saludos ,

Tomado Igual del Foro, con correo saliente de gmail. a mi me funciona OK,

Local loCfg, loMsg, oError
TRY
loCfg := CREATEOBJECT( "CDO.Configuration" )
WITH OBJECT loCfg:Fields
:Item( "http://schemas.microsoft.com/cdo/configuration/smtpserver" ):Value := "smtp.gmail.com"
:Item( "http://schemas.microsoft.com/cdo/configuration/smtpserverport" ):Value := 465
:Item( "http://schemas.microsoft.com/cdo/configuration/sendusing" ):Value := 2
:Item( "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate" ):Value := .T.
:Item( "http://schemas.microsoft.com/cdo/configuration/smtpusessl" ):Value := .T.
:Item( "http://schemas.microsoft.com/cdo/configuration/sendusername" ):Value := "aquitucorreogmail@gmail.com" // tu cuenta de correo de salida
:Item( "http://schemas.microsoft.com/cdo/configuration/sendpassword" ):Value := "aquituclavegmail" //con tu clave gmail. en este caso
:Update()
END WITH
loMsg := CREATEOBJECT ( "CDO.Message" )
WITH OBJECT loMsg
:Configuration = loCfg
:From = "aquitucorreogmail@gmail.com"
:To = "aquienleenviaselcorreo@hotmail.com" // <----- Coloca aqui a quien va dirigido el correo
:Subject = "titulo del correo"
:TextBody = "Texto lo que enviaras en el correo el cuerpo"
:Send()
ENDWITH

CATCH oError
Alert( "No se pudo enviar el mensaje" + ";" +CRLF+ ;
"Error: " + TRANSFORM(oError:GenCode, NIL) + ";" +CRLF+ ;
"SubC: " + TRANSFORM(oError:SubCode, NIL) + ";" +CRLF+ ;
"OSCode: " + TRANSFORM(oError:OsCode, NIL) + ";" +CRLF+ ;
"SubSystem: " + TRANSFORM(oError:SubSystem, NIL) + ";" +CRLF+CRLF+ ;
"Mensaje: " + oError:Description )

END

Mario Antonio González Osal

Venezuela

m a g 0 7 1 @ g m a i l. c o m

Continue the discussion