VictorCasajuana wrote:Disculpa, me he explicado a medias.
Threads te servirá para ejecutar el envío de los emails en segundo plano sin que se te pare la ejecución del programa hasta que el email se haya enviado.
Otro tema es el envío de emails, para eso puedes mirar el ejemplo testpop3.prg
Espero que con esto te sirva.
Un saludo.
VictorCasajuana wrote:Disculpa, me he explicado a medias.
Threads te servirá para ejecutar el envío de los emails en segundo plano sin que se te pare la ejecución del programa hasta que el email se haya enviado.
Otro tema es el envío de emails, para eso puedes mirar el ejemplo testpop3.prg
Espero que con esto te sirva.
Un saludo.
karinha wrote:VictorCasajuana wrote:Disculpa, me he explicado a medias.
Threads te servirá para ejecutar el envío de los emails en segundo plano sin que se te pare la ejecución del programa hasta que el email se haya enviado.
Otro tema es el envío de emails, para eso puedes mirar el ejemplo testpop3.prg
Espero que con esto te sirva.
Un saludo.
NO.
Saludos.
JoseAlvarez wrote:VictorCasajuana wrote:Disculpa, me he explicado a medias.
Threads te servirá para ejecutar el envío de los emails en segundo plano sin que se te pare la ejecución del programa hasta que el email se haya enviado.
Otro tema es el envío de emails, para eso puedes mirar el ejemplo testpop3.prg
Espero que con esto te sirva.
Un saludo.
OOOOkkkkk... gracias por la aclaratoria.. eso tambien es importante, que no se detenga la ejecucion del programa. ya estaba pensando colocar un meter, con eso que dices no hace falta
Mil gracias de nuevo victor !!
karinha wrote:VictorCasajuana wrote:Disculpa, me he explicado a medias.
Threads te servirá para ejecutar el envío de los emails en segundo plano sin que se te pare la ejecución del programa hasta que el email se haya enviado.
Otro tema es el envío de emails, para eso puedes mirar el ejemplo testpop3.prg
Espero que con esto te sirva.
Un saludo.
NO.
Saludos.
VictorCasajuana wrote:karinha wrote:VictorCasajuana wrote:Disculpa, me he explicado a medias.
Threads te servirá para ejecutar el envío de los emails en segundo plano sin que se te pare la ejecución del programa hasta que el email se haya enviado.
Otro tema es el envío de emails, para eso puedes mirar el ejemplo testpop3.prg
Espero que con esto te sirva.
Un saludo.
NO.
Saludos.
Disculpa, no entiendo bien tu respuesta...
Try
oOutLook := TOleAuto():New("Outlook.Application")
Catch
Saying := "For some Odd reason The Outlook e-mail CLient failed to Initialize"
Msginfo( Saying )
Return(.f.)
End Try
oMailItem := oOutLook:Invoke("CreateItem", 0)
oMailitem:to := cTo
*oMailItem:Recipients:Add( cOther )
oMailitem:CC := cCC
oMailItem:Subject := cSubject
oMailItem:Body := cBody
Try
oMailItem:Attachments:Add("c:\dbtmp\"+cEmailName+".pdf" )
Catch
End Try
oMailItem:display(.F.) // sends without any intervention
oMailItem:Invoke("Send")
sysrefresh()
msginfo( "E-mail Sent" )
Rick Lipkin wrote:Jose
If your client desktops are using MS OUtlook .. this code works well ...
- Code: Select all Expand view RUN
Try
oOutLook := TOleAuto():New("Outlook.Application")
Catch
Saying := "For some Odd reason The Outlook e-mail CLient failed to Initialize"
Msginfo( Saying )
Return(.f.)
End Try
oMailItem := oOutLook:Invoke("CreateItem", 0)
oMailitem:to := cTo
*oMailItem:Recipients:Add( cOther )
oMailitem:CC := cCC
oMailItem:Subject := cSubject
oMailItem:Body := cBody
Try
oMailItem:Attachments:Add("c:\dbtmp\"+cEmailName+".pdf" )
Catch
End Try
oMailItem:display(.F.) // sends without any intervention
oMailItem:Invoke("Send")
sysrefresh()
msginfo( "E-mail Sent" )
Rick Lipkin
Static function doit(cNombreE,cMailE,aCustomer)
local oMail
local cSubject := 'LG Electronics De Venezuela, C.A. (Su orden de reparacion/chequeo ha sido procesada)'
local cMessage := 'Estimado(s) Sr(es).: '+cNombreE+CRLF
DEFINE MAIL oMail SUBJECT cSubject TEXT cMessage
oMail:aRecipients = aCustomer
ACTIVATE MAIL oMail
return .t.
Armando wrote:Rick:
Thanks for your code.
I have a couple of questions for you.
First question, how can I know that the mailing failed?
Second question, your code works well, when sending the
mail shows me Outlook screen for a few seconds, is there a way to avoid it?
Best regards
Try
oOutLook: = TOleAuto ( ) : New ( "Outlook.Application" )
Catch
Saying: = "For some Odd reason The Outlook e-mail CLient failed to Initialize"
Msginfo ( Saying )
Return ( .f. )
End Try
Return to FiveWin para Harbour/xHarbour
Users browsing this forum: No registered users and 44 guests