Problemas com e-mail html

Senhores, boa tarde!
Estou com problemas para enviar um e-mail html.

 Iterator i = dadosRelatorio.iterator();
			    RelatorioDadosCarga rel = null;
			    mensagem.append("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'> <HTML><HEAD> <META http-equiv=Content-Type content='text/html; charset=iso-8859-1'> <META content='MSHTML 6.00.6000.16674' name=GENERATOR></HEAD> <BODY> <table width='100%' border='1' cellspacing='0'> <tr> <td width='20%'><div align='center'>Filial</div></td> <td width=20%'><div align='center'>N&ordm; Caixa </div></td> <td width='20%'><div align='center'>Data Movto. </div></td> <td width='20%'><div align='center'>Tipo</div></td> <td width='20%'><div align='center'>Valor Venda</div></td> </tr>");
			    while(i.hasNext()){
			    	rel = (RelatorioDadosCarga) i.next();
					mensagem.append("<tr>");
					mensagem.append("<td width='20%'><div align='center'>"+rel.getCodFil()+"</div></td>");
					mensagem.append("<td width='20%'><div align='center'>"+rel.getNumCx()+"</div></td>");
					mensagem.append("<td width='20%'><div align='center'>"+rel.getDtMovto()+"</div></td>");
					mensagem.append("<td width='20%'><div align='left'>"+rel.getTipo()+"</div></td>	");
					mensagem.append("<td width='20%'><div align='right'>"+rel.getVenda()+"</div></td>	");
					mensagem.append("</tr>");
			    }
			    mensagem.append("</table> </body> </html>");

		    	msg.setContent(mensagem.toString(), "text/html");

Quando vejo o valor de mensagem.toString(), ele não aparece o texto todo. Ele encaminha o e-mail sem erro algum, mas sem o html tb.

Agradeço antecipadamente a atenção.