Um applet que pesquise em um banco SQL Server, coloca o resultado dos registros (e-mails) em uma matriz (isso para o envio ficar mais rápido, do que colocar em um laço de repetição e for enviando um por um) e dispara os e-mail’s.
Notas:
1 - O corpo do e-mail, assunto e outras configurações, serão passadas para esse applet através do método GET ou POST;
2 - No envio é nessário uma barra de progresso do envio, ou seja, caso tenhamos 20.000 registros, o status do envio deve ir para essa barra
Alguém poderia auxiliar o desenvolvimento (não fazer, mas mostrar os caminhos)
p.s.: fiz um similar em ActiveX, mas gostaria q fosse em um applet.
Suaappletvaificargrande…
EébomdefinirqueversãodoJDKvocêvaiusar.
Seforpararodarcomaantiga,semsuporte,marcadaparamorrer,JVMdaMicrosoft,nemseiseoprópriodriverJDBCdaMicrosoftfuncionanessaJVM.EntãovocêprovavelmenteterdeusaroJREdaSunmesmo.(SetiverdeusaraJVMdaMicrosoft-sempretemgentequeinsiste…-vejaentãosevocêconseguearranjaroVisualJ++6.0,queéoutroprodutomorto-esteestámortomesmo,demortematada; você nem consegue achar as respostas para suas dúvidas no Knowledge Base da Microsoft… Pelo menos o produto está morto mas suporta mais ou menos a tal da ADO, que você deve conhecer muito bem, já que escreveu uma ActiveX.)Oproblemaagoraéquecomoappletstêmummontederestriçõessenãoforemassinadas,vocêvaiterdeassinarataldaapplet,eaprenderJDBC,eumpoucodeSwing,etalvezumpoucodemultithreading,eterdeprepararum.JARincluindoodriverJDBC-quenãoémuitopequeno…Nãovaisernadamuitorápido.Vejasevocêvaitertempodefazertudoisso.
Emvezdissoeuprefeririausarumrecursochamado“JavaWebStart”.IssopermitequeumaaplicaçãocompletaJavasejabaixadaapartirdeHTTP,podendoteracessocompletoàmáquina.Émaisumacoisaparaaprender,masjáquevocêvaiterdeaprender4coisaspelomenos(JDBC,Swing,JavaMaileumpoucodemultithreading),émelhoraprendersómaisuma(JWS)emvezdeterdeaprenderduaschatas(Appletseassinaturadeapplets,etodososproblemasqueappletsenfrentam.)
E mais uma coisa, para mandar emails, que servidor você está usando? O Exchange (Internet mail) ou manda direto os emails internet? Se você está mandando para endereços na rede corporativa, é diferente de mandar emails Internet. No primeiro caso não conheço solução 100% Java, no segundo caso JavaMail está OK.