Como faço para enviar uma página por email?

E ai galera blz.

Queria saber como faço para enviar ou incluir uma página em uma variável que essa eu quero enviar por email.

tipo, tenho uma página pronta e quero que dentro dela tenha algumas variáveis que vou passar pelo form, ai quando eu for enviar o e-mail ele inclui esta página(html uma tabela sei lá) no corpo do e-mail.
ou enviar um conteudo html mesmo, ainda não consegui fazer isso, tipo eu tenho

String mensagem = “<html>…</html>”;

mais ele envia é o código html puro, ou seja não envia como html, segue abaixo o meu código para envio de e-mail

<%

  StringBuffer mailBody = new StringBuffer();
  mailBody.append(mensagemEmail);
 
  Properties props = new Properties();
  props.put("mail.smtp.host", mailHost);

  Session emailsession = Session.getDefaultInstance(props, null);
  MimeMessage message = new MimeMessage(emailsession);
  message.setSentDate(new java.util.Date());
  message.setFrom(new InternetAddress(email_de));
  message.addRecipient(Message.RecipientType.TO, new InternetAddress(email_amigo));
  message.setSubject(assunto);
  message.setContent(mailBody,"text/html");
  message.setText(mailBody.toString()); 

  try { 
    Transport.send(message); 
	%&gt;
  &lt;/div&gt;     
    
  &lt;div align="justify"&gt;
   &lt;strong&gt;&lt;% out.print(request.getParameter("nome")); %&gt;&lt;/strong&gt;
    , seu e-mail foi enviado corretamente.<br>
    Obrigado por indicar a Shopeventos.com.br. &lt;/div&gt;
  &lt;div align="center"&gt; 
    &lt;%
  }
  catch (javax.mail.SendFailedException e) {
  %&gt;
    &lt;div align="justify"&gt;
   &lt;strong&gt;&lt;% out.print(request.getParameter("nome")); %&gt;&lt;/strong&gt;
    , ocorreu um erro no envio da mensagem.<br>
    Contate o administrador.&lt;/div&gt;

  &lt;%
  }
%&gt;

aguem pode me ajudar ??? pelo amor de deus