Estimados, se que este tema de envíos de email se a hablado varias veces.
Pero en este caso necesito enviar mails con varios adjuntos, tengo una clase
para el envio automatizado de mails a través de Outlook, pero en dicha clase
solamente se envía como parámetro un adjunto. Esta clase la baje de algún
portal, quizás pudo haber sido de este mismo grupo.
Aca les dejo el código a ver si alguien puede o sabe como adjuntar mas
archivos con este código, o quizás tenga algo que pueda ayudarme a enviar
mas de 1 archivo adjunto.
Gracias a todos y saludos.
**********************************************************************
*
* Email.prg
*
* Envio de email
*
* Condiciones de uso:
* 1. Deben estar instaladas las MAPI (algun cliente de correo como
* Exchange o Outlook)
* 2. Si existen distintos perfiles para la máquina, fatalmente
* aparece el mensaje de diálogo para elejir el perfil.
*
* Parametros: lcSubjectText --> Asunto (subject)
* lcMessageText --> Cuerpo del mensaje
* lcDestinatario --> Destinatario (To)
* lcAdjunto --> Attach
*
*********************************************************************
PROCEDURE MAIL
Parameters lcSubjectText,lcMessageText, lcDestinatario,lcAdjunto
lcDir = Sys(5) + CURDIR()
email=createobj('form')
visible=.T.
email.addobject('sesion','olesession')
email.addobject('mensaje','olemmessage')
IF !email.sesion.signon()
messagebox('NADA')
email.release
RETURN
ENDIF
lcAdjunto1 = "C:\tmp\sav1.txt"
SET STEP ON
IF email.sesion.LogSession
email.mensaje.sessionid=email.sesion.sessionid
email.mensaje.compose
email.mensaje.msgnotetext=lcMessageText + chr(13) + chr (10)+ chr(13)
+ chr (10)+ chr(13) + chr (10)
email.mensaje.MsgIndex = -1
if !empty(lcAdjunto)
email.mensaje.AttachmentPathName = lcAdjunto
&&AttachmentPathName
email.mensaje.AttachmentPosition =
len(email.mensaje.msgnotetext) - 1
email.mensaje.AttachmentPathName = lcAdjunto1
email.mensaje.AttachmentPosition = 2
* email.mensaje.Attachment.ADD("C:\tmp\sav.txt")
* email.mensaje.Attachment.ADD("C:\tmp\sav1.txt")
endif
* email.mensaje.Attachment.ADD("C:\tmp\sav.txt")
email.mensaje.MsgSubject=lcSubjectText
email.mensaje.recipdisplayname=lcDestinatario
email.mensaje.send(.f.)
IF email.sesion.logsession
email.sesion.signoff
ENDIF
ENDIF
Set defa to &lcDir
Return
**********************************************
* Definicion de clases
*
***
*** clase que maneja la sesion
***
Define class olesession AS olecontrol
oleclass="msmapi.mapisession"
logsession=.f.
logonUI=.f.
downloadmail=.f.
PROCEDURE signon
#DEFINE ERR_NOMAPI_LOC "No estan instaladas las MAPI"
this.logsession = .T.
IF !FILE(GETENV("WINDIR")+"\SYSTEM32\MAPI32.DLL");
AND !FILE(GETENV("WINDIR")+"\SYSTEM\MAPI32.DLL")
MESSAGEBOX(ERR_NOMAPI_LOC)
RETURN .F.
ENDIF
ENDPROC
PROCEDURE Init
this.logsession = .F.
ENDPROC
Enddefine
***
*** clase que maneja los mensajes
***
Define class olemmessage AS olecontrol
oleclass="msmapi.mapimessages"
Enddefine
Ricardo Moscarda
3ROM
[Se han eliminado los trozos de este mensaje que no contenían texto]
Tecnologia, programação e muito Visual FoxPro.
sábado, 14 de maio de 2011
[usuarios_fox] EMAIL
__._,_.___
Comentarios, observaciones o si deseas darte de baja avísame a: jamorquecho@hotmail.com
.
__,_._,___
Assinar:
Postar comentários (Atom)
Arquivo do blog
-
▼
2011
(2561)
-
▼
maio
(316)
- ]] XL-mania [[ Secara otomatis pindah sheet
- ]] XL-mania [[ Database berbasis access
- Re: ]] XL-mania [[ Cara lookup 1 kode semua itemli...
- Re: ]] XL-mania [[ Cara lookup 1 kode semua itemli...
- Re: ]] XL-mania [[ print sekaligus
- Re: ]] XL-mania [[ goto ke cell tertentu
- Re: ]] XL-mania [[ Kursor ke sell yang ada isi ter...
- Bls: ]] XL-mania [[ goto ke cell tertentu
- Bls: ]] XL-mania [[ memunculkan sumproduk dari she...
- Re: ]] XL-mania [[ Pemecah hari-hari
- Bls: ]] XL-mania [[ Kursor ke sell yang ada isi te...
- ]] XL-mania [[ memunculkan sumproduk dari sheet be...
- ]] XL-mania [[ Pemecah hari-hari
- Re: ]] XL-mania [[ jadwal roda dengan berbagai mac...
- Re: ]] XL-mania [[ jadwal roda dengan berbagai mac...
- ]] XL-mania [[ Cara lookup 1 kode semua itemlist t...
- ]] XL-mania [[ goto ke cell tertentu
- ]] XL-mania [[ print sekaligus
- ]] XL-mania [[ ambil data dari tabel dengan fillny...
- ]] XL-mania [[ File - rules_and_tips
- Re: ]] XL-mania [[ Kursor ke sell yang ada isi ter...
- Re: ]] XL-mania [[ Kursor ke sell yang ada isi ter...
- ]] XL-mania [[ jadwal roda dengan berbagai macam j...
- Re: ]] XL-mania [[ Kursor ke sell yang ada isi ter...
- Bls: ]] XL-mania [[ Kursor ke sell yang ada isi te...
- Bls: ]] XL-mania [[ Rumus 1 parameter dengan hasil...
- ]] XL-mania [[ Kursor ke sell yang ada isi terakhir
- Bls: ]] XL-mania [[ Gimana kode macro u. ngambil data
- ]] XL-mania [[ Rumus 1 parameter dengan hasil yg sama
- RE: ]] XL-mania [[ Lookup Data Reference Dynamic S...
- Re: ]] XL-mania [[ Lookup Data Reference Dynamic S...
- Re: ]] XL-mania [[ Lookup Data Reference Dynamic S...
- Re: ]] XL-mania [[ Re: Menghitung Jam kerja efekti...
- Bls: ]] XL-mania [[ Lookup Data Reference Dynamic ...
- ]] XL-mania [[ Lookup Data Reference Dynamic Sheet
- Re: ]] XL-mania [[ Sum Conditional multi criteria ...
- Bls: ]] XL-mania [[ Gimana kode macro u. ngambil data
- Re: ]] XL-mania [[ Gimana kode macro u. ngambil data
- [usuarios_fox] Arrastrar una imagen desde un naveg...
- ]] XL-mania [[ Sum Conditional multi criteria tanp...
- ]] XL-mania [[ Gimana kode macro u. ngambil data
- Re: ]] XL-mania [[ Nilai tertinggi dengan kriteria
- RE: ]] XL-mania [[ Tolong bantu bikin grafik ?
- ]] XL-mania [[ solusi excel found unreadable content
- Re: ]] XL-mania [[ Nilai tertinggi dengan kriteria
- Re: ]] XL-mania [[ Nilai tertinggi dengan kriteria
- ]] XL-mania [[ Tolong bantu bikin grafik ?
- Re: ]] XL-mania [[ Nilai tertinggi dengan kriteria
- Re: ]] XL-mania [[ Nilai tertinggi dengan kriteria
- Re: ]] XL-mania [[ Nilai tertinggi dengan kriteria
- Bls: ]] XL-mania [[ Nilai tertinggi dengan kriteria
- Bls: ]] XL-mania [[ Nilai tertinggi dengan kriteria
- Re: ]] XL-mania [[ Nilai tertinggi dengan kriteria
- ]] XL-mania [[ distribusi buku 50 jurus rahasia excel
- ]] XL-mania [[ Nilai tertinggi dengan kriteria
- Re: ]] XL-mania [[ Hyperlink bersyarat
- ]] XL-mania [[ Hyperlink bersyarat
- Re: ]] XL-mania [[ 17 Jurus-Maut memaksa Makro-Nge...
- ]] XL-mania [[ buku 50 jurus rahasia
- Re: ]] XL-mania [[ fungsi TEXT
- Re: ]] XL-mania [[ fungsi TEXT
- Re: ]] XL-mania [[ 17 Jurus-Maut memaksa Makro-Nge...
- Re: ]] XL-mania [[ fungsi TEXT
- ]] XL-mania [[ 17 Jurus-Maut memaksa Makro-Ngebut..
- ]] XL-mania [[ fungsi TEXT
- Bls: ]] XL-mania [[ Vlookup dengan data tidak sama
- Re: ]] XL-mania [[ Trunc dan Mod
- Re: ]] XL-mania [[ Bubble chart transparan
- Bls: ]] XL-mania [[ Gimana solusi fungsi Index yg ...
- Bls: ]] XL-mania [[ Vlookup dengan data tidak sama
- Bls: ]] XL-mania [[ Vlookup dengan data tidak sama
- Re: ]] XL-mania [[ Vlookup dengan data tidak sama
- Re: ]] XL-mania [[ Gimana solusi fungsi Index yg t...
- Re: ]] XL-mania [[ Vlookup dengan data tidak sama
- Re: ]] XL-mania [[ Mengubah data menjadi autonumber
- Re: ]] XL-mania [[ Vlookup dengan data tidak sama
- Bls: ]] XL-mania [[ Mengubah data menjadi autonumber
- Re: ]] XL-mania [[ Mengubah data menjadi autonumber
- Re: ]] XL-mania [[ fungsi "Between"/ Range "antara...
- Re: ]] XL-mania [[ Gimana solusi fungsi Index yg t...
- [usuarios_fox] Re: IMPRESORA HASAR
- RE: ]] XL-mania [[ Mengubah data menjadi autonumber
- Re: ]] XL-mania [[ Vlookup dengan data tidak sama
- Re: ]] XL-mania [[ Gimana solusi fungsi Index yg t...
- Re: ]] XL-mania [[ Mengubah data menjadi autonumber
- ]] XL-mania [[ Vlookup dengan data tidak sama
- Re: ]] XL-mania [[ no urut berkode
- [usuarios_fox] IMPRESORA HASAR
- Re: ]] XL-mania [[ Mencatat data yang terlupakan
- ]] XL-mania [[ Re: Gimana tampilkan angka Pecahan ...
- ]] XL-mania [[ fungsi "Between"/ Range "antara" pe...
- Re: ]] XL-mania [[ compare
- ]] XL-mania [[ Mengubah data menjadi autonumber
- Re: ]] XL-mania [[ Gimana tampilkan angka Pecahan ...
- Re: ]] XL-mania [[ Gimana tampilkan angka Pecahan ...
- Re: ]] XL-mania [[ no urut berkode
- Re: ]] XL-mania [[ no urut berkode
- Re: ]] XL-mania [[ no urut berkode
- ]] XL-mania [[ Gimana solusi fungsi Index yg tidak...
- Re: ]] XL-mania [[ Gimana tampilkan angka Pecahan ...
-
▼
maio
(316)
Nenhum comentário:
Postar um comentário