La Web del Programador: Comunidad de Programadores
 
    Pregunta:  61226 - ENVIAR MAILS CON ARCH. ADJ. EN FOX PRO 2.6W
Autor:  Ariel Sandilo
Tengo una aplicacion en Fox pro 2.6w, necesito enviar mails adjuntando archivos de Exel, que son generados con esta aplicion mediante el comando EXPORT TO &NARCH XLS.
Desde ya Muchas gracias.....

  Respuesta:  Luis A. Barrantes A
**Parametros de destino

FOR inifor = 1 to 2

IF inifor=1
strRecipient = CUR_SBPERSONAL.emailuser
Else
strRecipient = CUR_SBPERSONAL.emailjefat
Endif

strSubject = "Ingreso de un(a), Proyecto o tarea"
strBody0 = "El Sistema de TRACKING,le notifica que se generado una tarea o proyecto, "+CHR(13)
strBody1 = "Depto/Origen "+ALLTRIM(ThisForm.TAREAS.n_departa.value)+CHR(13)
strBody2 = "Dependencia" +ALLTRIM(ThisForm.TAREAS.n_DEPEND.value)+CHR(13)
strBody3 = "Asignado a " +ALLTRIM(ThisForm.TAREAS.n_Personal.DisplayValue)+CHR(13)
strBody4 = "Con prioridad"+ThisForm.TAREAS.n_PRIORIDADES.displayvalue+CHR(13)
strBody5 = "Jefatura Notificada."+CHR(13)+CHR(13)
strBody6 = "Detalle de la tarea.."+CHR(13)

strBody= strBody0+strBody1+strBody2+strBody3+strBody4+strBody5+strBody6

**Archivos Adjunto
*xarchivos="'"+GETFILE()+"'"
*theMailItem.Attachments.Add(&xarchivos) && si quieres enviar archivo adjunto
a mi me funcion perfecto, espero que te funciones

** Parametros del objeto
SBOJECT = CreateObject("Outlook.Application")
theNameSpace = SBOJECT.GetNameSpace("MAPI")
theNameSpace.Logon("sb","sb")
SBOJECT.ActiveExplorer.CurrentFolder

theMailItem = SBOJECT.CreateItem(0)
theMailItem.Recipients.Add( strRecipient )
theMailItem.Subject = strSubject
theMailItem.Body = strBody
theMailItem.Send
theNameSpace.Logoff
ENDFOR