Converter arquivo HTML para txt

Bom dia pessoal,

Tenho um arquivo HTML gerado pelo JasperReports quero manda-lo no corpo do email. Eu consigo evia-lo normamente como parte do corpo do email, o meu problema é que o Jasper gera um arquivo .html e as imagens ele coloca em uma pasta c/ o mesmo nome do .html e no email ele não pega as imagens.

Eu uso a api do javamail, será que tem como eu enviar o arquivo .html no corpo do email c/ as imagens buscando na pasta ???

Ps.: Na pasta é gerado apenas um arquivo c/ o nome " px "

Me desculpem, acho q o post foi precipitado !!!

resolvi colocando um div fazendo referencia ao arquivo gravado no servidor.

mbp2.setContent("<iframe src='http://10.0.99.33:8088/sic/relatorios/" + anexo2 + "'></iframe>", "text/html; charset=iso-8859-1");

essa solução deu resolveu, mas não da melhor maneira, pois os programas tipo outlook tem bloqueadores de conteudo externo!!!

Um jeito que acho q daria é se eu conseguisse colocar o conteudo do html em uma stringa ai depois montaria o corpo do email c/ esta.

A minha duvida é se isso é possivel ! ler o codigo fonte do arquivo html e gravar numa string ou um ar. txt

André, você pode mandar as figuras como anexos do HTML (“embedded images”). Entretanto, é necessário modificar todos os links que se referem a figuras de forma que fiquem no formato “cid:”. Há uma série de detalhes muito chatos para serem considerados, então é melhor usar uma biblioteca que faça as coisas direito para você.

Veja o pacote Commons Email do Projeto Jakarta ( http://commons.apache.org/email ).

consegui ler o arquivo e grava-lo em uma variavel String, porém tem o problema das imagens !

alguém poderia da uma ajuda !?

URL rel = new URL("http://10.0.99.33:8088/sic/relatorios/" + anexo2);
URLConnection url_conn = rel.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(url_conn.getInputStream()));
String inputLine;
String corpo = "";
while ((inputLine = in.readLine()) != null){		        	
   corpo += inputLine;
}
in.close();