E-mail y FoxPro

Hola
Vi tu consejo para poder enviar correos electrónicos desde FOX PRO. Yó estoy en una situaci´´on parecida esa en estos momentos, Podrías por favor ayudarme mandándome ese código que mencionas y poder hacerlo desde un formulario, solo detállame como defines el destinatario y el titulo del correo por favor.
Gracias de antemano por toda tu ayuda,
un saludo desde la Ciudad de méxico.
Leopoldo Villa Martinez
[email protected]

1 Respuesta

Respuesta
1
Este es el código, no obstante te lo estoy enviando por mail.
Local pcPara, pcAsunto, pcCuerpo, paFichEnviar, plMostrarDialogo
IF EMPTY(pcPara)
pcPara = "[email protected]" && Destinetario de Ejemplo
ENDIF
IF EMPTY(pcAsunto)
pcAsunto = "<Primer Mail>" && Asunto de ejemplo
ENDIF
IF EMPTY(pcCuerpo)
pcCuerpo = "Este es un mensaje de prueba" && Cuerpo de Ejemplo
ENDIF
IF EMPTY(paFichEnviar)
paFichEnviar = "c:\autoexec.bak" && attachment de Ejemplo
ENDIF
LOCAL oform
oform = CreateObject("form")
oform.addobject("Session1","olecontrol","MSMAPI.mapiSession")
IF TYPE('oform.Session1') <> 'O'
MESSAGEBOX('No se ha podido instanciar la aplicación de correo.', 64, 'Atención')
RELEASE oform
RETURN .F.
Endif
Oform. Addobject("Message1","olecontrol","MSMAPI.mapiMessages")
IF TYPE('oform.Message1') <> 'O'
MESSAGEBOX('No se ha podido instanciar la aplicación de correo.', 64, 'Atención')
RELEASE oform
RETURN .F.
ENDIF
oform.Session1.LogonUI = .t.
*- Si no se pone la propiedad a .F. y en OUTLOOK está puesto trabajar sin conexión
*- se cuelga
oform.Session1.DownloadMail=.f.
oform.Session1.signon
oform.Message1.sessionid = oform.Session1.sessionid
oform.Message1.compose
oform.Message1.RecipDisplayName = pcPara
oform.Message1.msgsubject = pcAsunto
oform.Message1.msgnotetext = pcCuerpo
*- Si no es un array, lo crea
IF TYPE('paFichEnviar[1]') = 'U'
LOCAL lcFileEnviar
lcFileEnviar = paFichEnviar
DIMENSION paFichEnviar(1)
paFichEnviar(1) = lcFileEnviar
ENDIF
LOCAL lnContFiles
lnContFiles = 1
FOR lnCount = 1 TO ALEN(paFichEnviar,1)
*- Si existen los archivos
IF FILE(paFichEnviar(lnContFiles))
oform.Message1.AttachmentIndex = lnContFiles - 1
oform.Message1.AttachmentPathName = paFichEnviar(lnContFiles)
oform.Message1.AttachmentPosition = lnContFiles - 1
lnContFiles = lnContFiles + 1
ENDIF
ENDFOR
oform.Message1.send(plMostrarDialogo)
Oform. Session1. Signoff
Release oform

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas