Sería posible leer correos con CDO en Visual Foxpro 9.0 y Cómo hacerlo?

421 views
Skip to first unread message

Manuel Marin Montalvan

unread,
May 23, 2017, 10:42:13 AM5/23/17
to Comunidad de Visual Foxpro en Español
He buscado por todo Internet y no he podido encntrar na manera de leer y/o recepcionar el correo electronico desde gmail o hotmail mediante el componente del Windows CDO

Rodolfo Ortiz González

unread,
May 23, 2017, 10:55:09 AM5/23/17
to publice...@googlegroups.com
Hola Manuel.

Prueba esto a ver que tal, a mi me funciona sin problemas, saludos!


LOCAL loCfg, loMsg, lcFile, loErr
TRY
  loCfg = CREATEOBJECT("CDO.Configuration")
  WITH loCfg.Fields
    .Update
  ENDWITH
  loMsg = CREATEOBJECT ("CDO.Message")
*  CTMAIL='rod...@hotmail.com'
  WITH loMsg
    .Configuration = loCfg
    *-- Remitenete y destinatarios
    .From = "ori...@hotmail.com>"
    .To = "<"+ALLTRIM(CTMAIL)+'>"' &&  cuenta destino
    *- Notificación de lectura
    .Fields("urn:schemas:mailheader:disposition-notification-to") = .From
    .Fields("urn:schemas:mailheader:return-receipt-to") = .From
    .Fields.Update
    *-- Tema
    .Subject = "titulo "
.TextBody = "titulo"
*    .Subject = "" 
    *-- Formato HTML desde la Web
*    *-- Archivo adjunto
    lcFile = fa
    facel="'"+fa+'.pdf'+"'"
    facel1="'"+fa+'.XML'+"'"
    unidad=sys(5)
    directo=curdir()
    rut=unidad+directo+'COMPROBANTES\'+&facel      &&  adjunto-1
    rut1=unidad+directo+'COMPROBANTES\'+&facel1   &&  adjunto-2
    IF NOT EMPTY(lcFile)
      .AddAttachment(rut)
      LCFILE=facel
      .AddAttachment(rut1)
    ENDIF    
    *-- Envio el mensaje
    
    .Send()
  ENDWITH
CATCH TO loErr 
  MESSAGEBOX("No se pudo enviar el mensaje" + CHR(13) + ;
    "Error: " + TRANSFORM(loErr.ErrorNo) + CHR(13) + ;
    "Mensaje: " + loErr.Message , 16, "Error")
FINALLY
  loMsg = NULL
  loCfg = NULL
ENDTRY

Manuel Marin Montalvan

unread,
May 24, 2017, 7:41:15 PM5/24/17
to publice...@googlegroups.com
Muy bien, pues muchas gracias por el código, pero yo estoy tratando de saber y sobre todo cómo poder leer el correo que llega a mi cuenta de correo en gmail mediante visua foxpro, ya lo intente de todos los modos, pero la mayoría requeire outlook, pero yo necesito realizarlo con CDO de Windows, totalmente independiente del outlook. Si pudieran ayudarme con eso, realmente so los agradecería infiniamente. Gracias de todos modos Rodolfo.
Reply all
Reply to author
Forward
0 new messages