Como integrar anexo de email neste codigo?

Pessoal
tenho um codigo simples que envia email com menssagem
funciona blz…
porem quero enviar anexo… mas nao queria mudar o codigo toltamente, pq já está funcionando
alguem saberia como modificar esse codigo para colocar anexo??

vlw

[code]
Properties props = new Properties();
props.put(“mail.smtp.host”, “smtp.host”);
props.put(“mail.transport.protocol”, “smtp”);
Session s = Session.getInstance(props, null);
MimeMessage message = new MimeMessage(s);

    InternetAddress from = new InternetAddress("----@in.gov.br");  
    message.setFrom(from);  
    String toAddress = "----@gmail.com";  
    InternetAddress to = new InternetAddress(toAddress);  
    message.addRecipient(MimeMessage.RecipientType.TO, to);  
    message.setSubject("Assunto");  
    message.setContent("Texto", "text/html");  
    Transport.send(message);[/code]

Use o Commons Email ( http://commons.apache.org/email/ ) porque anexos são um inferno, só com o JavaMail puro, para serem integrados.
(Eu já fiz isso uma vez e digo que é um porre, porque você precisa saber o que é MIME e a definição de MHTML se você quiser mandar um HTML com figuras.
Duas coisas que aprendi:
a) email nunca é tão simples quanto parece.
b) Quando você dá a mão o cliente quer o braço. Mandar um anexo é até relativamente simples, mas o cliente vai acabar querendo um email formatado, cheio de frescuras.