Enviar anexo por email

e ae pessoal blz???
seguinte…eu construi um programa que envia email…so que quando eu anexo um arquivo nele…o corpo do email vai em branco…o que pode ser???

esse é o fonte:

[color=“blue”]MimeMessage msg = new MimeMessage(mailSession);
try {
msg.setFrom(new InternetAddress(“teste@teste.com.br”));
msg.setSentDate(new Date());
msg.setSubject(“Teste de Email”);
msg.setContent(Mensagem, “text/html”);
msg.setFileName(“TesteMail.txt”);

Transport t = mailSession.getTransport(“smtp”);
t.connect(mailhost, “login”, “senha”);
t.sendMessage(msg,addrs);
}
catch(Exception ex) {}[/color]

valew pela ajuda…

Pq ele não deve estar achando o arquivo ou então, para anexar um arquivo você tenha que fazer algo a mais.

ele ta achando o arquivo…
ele envia o email com o arquivo anexado…mas o corpo da mensagem fica em branco…
fiz um teste e tirei a linha onde é anexado o arquivo…e o email vem com o corpo da mensagem preenchido…é so quando eu anexo alguma coisa que o corpo fica em branco…

nao sei se deu pra entender…

Só com MimeMessage não dá pra mandar attachments…
Não sou especialista em JavaMail, mas já escovei muito bit tentando mandar mensagens S/MIME (e-mail com assinatura digital), portanto já vi que não ia funcionar logo de cara.

Em vez disso, leia o seguinte artigo:

How do I send email with attachments using the JavaMail API?

http://www.jguru.com/faq/view.jsp?EID=30251

No JGuru tem uma seção de FAQs muito boa, é só saber um pouquinho (só um pouquinho) de inglês.