Rafael, Acho que vc já respondeu tua pergunta:
"eu queria saber se tem como: chamou o java no back-end e só chama o outro quando tiver passado pelo result ou pelo fault." é por aí mesmo, vc envia o primeiro email e no result/fault verifica se tem mais emails para enviar, se tiver envia o próximo. Se não tiver mais, fim :-) julio On 1 ago, 15:16, RafaelViana <rfl.vi...@gmail.com> wrote: > Nossa...não > Estou enviando com o Java mesmo.API JavaMail > > Ja consegui fazer algo mais ou menos como queria.Tem um remote object > que chama uma classe java que faz o envio do email, e se ele não é um > email valido, ou algo do tipo ele me retorna um exception, e depois > exibo a lista dos emails que nao foram enviados.Porém eu tambem > gostaria de fazer algo "Enviando email x de x" para o usuário > acompanhar o envio desses email's, atualmente apenas tenho um > progressbar passando sem fim, e quando envia todos retiro o progress e > envio mensagem de sucesso.Só que se são 400 emails com varios anexos > (+- 1mb todos) isso demora um tempão e o usuário vai achar que deu > erro, apesar de ter o loading, usuário não tem paciência.O java no > back-end vai estar enviando todos os emails, e o usuario vai fechar o > loading e vai enviar de novo, mandando email desnecessários. > Se pudesse acompanhar o numero de emails que foram enviados e repassar > isso para o usuário ele saberia que eles estão andando. > > Tentei fazer algo assim, pego o numero de email que preciso enviar em > uma variavel e no result e no fault(porque eles sendo enviados com > sucesso ou não, considero como enviado tambem) eu somo uma variavel > dos que foram enviados. > E toda vez que somar atualizo além de incrementar a variavel, eu mudo > a mensagem "Enviado x de x"... > > Porém debugando eu percebo (testando com 3 emails), os 3 emails são > formados no back-end antes, de chegar no result ou o fault.Portanto > aparece "Enviados 1 de 3" e logo em seguida "Enviados todos com > sucesso", o usuário fica mais perdido, não adianta nada.Eu queria > saber se tem como: chamou o java no back-end e só chama o outro quando > tiver passado pelo result ou pelo fault.Porés estes emails são > enviados por um for, eles são chamados em sequencia sem controle > nenhum. > > On 1 ago, 17:49, Julio Carneiro <jjcarne...@gmail.com> wrote: > > > > > Rafael, > > > Como vc está enviando estes emails? navigateToURL(new URLRequest > > ("mailto:...."))? > > se for assim, tem jeito não... > > não há como o Flex (ou o browser) saber que o email foi enviado pois > > ele é feito pelo programa de email (outloo, firebird, mailapp,...). > > > A alternativa é fazer isto no teu backend, se for possível. > > > julio > > > On 1 ago, 11:43, RafaelViana <rfl.vi...@gmail.com> wrote: > > > > Estou com o problema em implementar uma mala direta.Porque tenho a > > > lista dos emails.Faço um for nessa lista e vou enviando os emails, > > > porém queria que só enviasse o próximo quanto o anterior já tivesse > > > enviado. > > > > Os 3 emails são enviados, e só depois vai no result.... > > > Como faço para tratar essa sincronia no flex?Tem como? --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---