Email com JProgressBar

1 resposta
E

desenvolvi um sistema de envio de email e gostaria de adicionar uma barra de progresso para visualizar o andamento do processo,
qual o método que utilizo para saber o tamanho do email com anexos e configurar o JProgressBar?

metodo de envio:

MultiPartEmail email = new MultiPartEmail();
    EmailAttachment attachment = new EmailAttachment();
    attachment.setPath(lblAnexo.getText());
    attachment.setDisposition(EmailAttachment.ATTACHMENT);
    email.setAuthentication("[email removido]", "senha");
    MultiPartEmail.setSSLConnection(true);
    email.setSmtpPort(465);
    email.setHostName("smtp.gmail.com");
    email.setFrom("[email removido]","From");
    email.addTo(tfPara.getText());
    email.setSubject(tfAssunto.getText());
    email.setMsg(mmMensagem.getText());        
    email.attach(attachment);        
    email.send();

Obrigado.

1 Resposta

arec_metafora

Infelizmente isso é impossível amigo.
A comunicação é feita via socket por métodos da API com o servidor de emails.
Talvez se você implementasse a comunicação no braço! O que os sites de email fazem é a barra de progresso para upload, mas como o seu arquivo já está no proprio PC…
Se o OutLook faz isso eu não sei pq não uso agente de correio! Ele faz? Se não, então não tem jeito, põe um gif bonitinho de um email mandando de um pc pra outro e boa!

Abraços

Criado 8 de junho de 2008
Ultima resposta 9 de jun. de 2008
Respostas 1
Participantes 2