Mandar formulario por email

Olá pessoal…

eu possuo uma pagina com um formulario HTML, configurado com a opcao de onClick para chamar um script que verifica se nenhum campo obrigatorio esta em branco.

Após verificar isso, se tiver tudo ok, eu preciso que o formulario seja enviado por email automaticamente, sem abrir outlook ou outro cliente de email… alguém pode me ajudar?

Valew…
Gustavo.

Aí gustavonantes, funciona da mesma forma de enviar um e-mail via jsp… a única diferença é que o Content que ao invés de ser “text/plain” é “text/html”. Pronto o programa de e-mail vai reconhecer as tags html do seu e-mail.

    public void send(String mailSubject, String mailBody, String fromMail, String fromName) throws Exception{
    	
	      // Nome ou endereço do servidor de SMTP
		  String smtpServer  = "Ex.:portaljava.com";
		  
		  // Nome e email do destinatário
		  String toMail      = "alcidesflach@hotmail.com";
		  String toName      = "Alcides Flach";
		  
	      // Configura a sessão
	      Properties mailProps = System.getProperties();
	      mailProps.put("mail.smtp.host",smtpServer);
	      Session mailSession = Session.getDefaultInstance(mailProps, null);
		  
		  // Configuração da mensagem
	      Message message = new MimeMessage (mailSession);
	      message.setFrom( new InternetAddress(fromMail,fromName) );

		  // Configuração do Destinatario
	      message.setRecipient(Message.RecipientType.TO, new InternetAddress(toMail,toName) );

	      // Configuraçao do cabecalho do email
	      message.setSentDate(new Date());
	      message.setSubject(mailSubject);
	  	  
		  //adicionando o conteudo da mensagem
		  message.setContent(mailBody, "text/html");
		  	
	      // Envia a mensagem
	      Transport.send(message);
    }

o mailBody do método tem que possuir a página html… Para isso a página será acessada via url e copiada para uma string…
Olha aí como fazer:

	URL yahoo = new URL("http://www.yahoo.com/");
	BufferedReader in = new BufferedReader(
				new InputStreamReader(
				yahoo.openStream()));

	String inputLine;
                StringBuffer html = new StringBuffer("");

	while ((inputLine = in.readLine()) != null)
	    html.append(inputLine);

	in.close();

obs.: na url vc pode passar os parametros necessários.

preciso de quais classes para rodar esses parâmetros