Email com JProgressBar

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("nome@gmail.com", "senha");
    MultiPartEmail.setSSLConnection(true);
    email.setSmtpPort(465);
    email.setHostName("smtp.gmail.com");
    email.setFrom("nome@gmail.com","From");
    email.addTo(tfPara.getText());
    email.setSubject(tfAssunto.getText());
    email.setMsg(mmMensagem.getText());        
    email.attach(attachment);        
    email.send();

Obrigado.

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