Rutina tblatMail
Publicado: Lun Nov 09, 2009 5:23 am
Estimados Consultores:
Mi consulta es en relación con el uso de la funcion tBlatMail, con la
finalidad de ointroducirla en una aplicación para enviar un correo y un
archivo adjunto, que no he podido hacer funcionar porque tal vez me hace
algo falta, me podrián auxiliar ???.
En primer lugar baje la el archivo blat.dll y lo coloque en el directorio de
la aplicación.
A qui esta la rutina para conformar y enviar:
::oBatMai := tBlatMail():Create()
aDatPro[5] := "fglez@csyredes.com"// remitente
aDatPro[6] := "zalezf[email=@@yahhoo.com.mx]@@yahhoo.com.mx[/email]" // destinatario
IF MsgYesNo("Desea Eviar el Correo ?"+CRLF+;
"Para: "+ALLTRIM(aDatPro[6])+CRLF+;
"De: "+ALLTRIM(aDatPro[5]),"Aviso al Usuario")
WITH OBJECT ::oBatMai
:nPort := 9025
:cServer := "mail.csyredes.com" //Servidor de salida SMTP
:ntype := 0
:aReceipts := { aDatPro[6] }
:cAddress := aDatPro[5]
:cSubject := "Envio Vale: "+::aDatTot[4]
:cBody := "hola"//"Envio Vale: "+::aDatTot[4]+" Solicita:
"+aDatPro[2]
:aAttachments := { ::aDatTot[4] } //archivo adjunto
IF :Send()
MsgInfo("El Correo Ha Sido Enviado","Aviso al Operador")
ELSE
MsgInfo("El Correo No Se Envió..."+str(:nlastError),"Intente Más
Tarde")
// al ejecutarse el programa se dirige a este punto y marca el
error 2
ENDIF
END
Mi pregunta que hace falta para que funcione ???
Por su Atención Gracias.}
--
Ing. Francisco González Herrera
Comunicaciones Satelitales y Redes, S.A. de C.V.
56-78-16-66
Mi consulta es en relación con el uso de la funcion tBlatMail, con la
finalidad de ointroducirla en una aplicación para enviar un correo y un
archivo adjunto, que no he podido hacer funcionar porque tal vez me hace
algo falta, me podrián auxiliar ???.
En primer lugar baje la el archivo blat.dll y lo coloque en el directorio de
la aplicación.
A qui esta la rutina para conformar y enviar:
::oBatMai := tBlatMail():Create()
aDatPro[5] := "fglez@csyredes.com"// remitente
aDatPro[6] := "zalezf[email=@@yahhoo.com.mx]@@yahhoo.com.mx[/email]" // destinatario
IF MsgYesNo("Desea Eviar el Correo ?"+CRLF+;
"Para: "+ALLTRIM(aDatPro[6])+CRLF+;
"De: "+ALLTRIM(aDatPro[5]),"Aviso al Usuario")
WITH OBJECT ::oBatMai
:nPort := 9025
:cServer := "mail.csyredes.com" //Servidor de salida SMTP
:ntype := 0
:aReceipts := { aDatPro[6] }
:cAddress := aDatPro[5]
:cSubject := "Envio Vale: "+::aDatTot[4]
:cBody := "hola"//"Envio Vale: "+::aDatTot[4]+" Solicita:
"+aDatPro[2]
:aAttachments := { ::aDatTot[4] } //archivo adjunto
IF :Send()
MsgInfo("El Correo Ha Sido Enviado","Aviso al Operador")
ELSE
MsgInfo("El Correo No Se Envió..."+str(:nlastError),"Intente Más
Tarde")
// al ejecutarse el programa se dirige a este punto y marca el
error 2
ENDIF
END
Mi pregunta que hace falta para que funcione ???
Por su Atención Gracias.}
--
Ing. Francisco González Herrera
Comunicaciones Satelitales y Redes, S.A. de C.V.
56-78-16-66