Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2011, 03:35
nahasamapetilan35
 
Fecha de Ingreso: marzo-2011
Mensajes: 30
Antigüedad: 13 años, 1 mes
Puntos: 2
Exclamación Mandar contenido de mi div por correo

Buenas, estoy creando un formulario, el cual al ser rellenado se pasa a una pantalla de resultado que te muestra las respuesta. Y lo que me gustaría hacer es, despues de ver el resultado de la encuensta que lo pudiera mandar por correo. De momento solo he conseguido mandar correos que contengan String, sin que se pueda visualizar formatos, etc. Este es el código:

encuesta.jsp -> resultado_encuesta.jsp (aquí me gustaría poner un boton, que enviará el resutaldo usando mail.jsp)

encuesta.jsp

Código:
<html>
<head>
<title>Encuesta</title>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
<style type="text/css"></style>
<link rel="stylesheet" href="../css/style.css" type="text/css"/>
<script type="text/javascript" src="../js/script.js"></script>
</head>

<body onload="cambiarTitulo()">
<div class="contenido">
<div class="anuncio">Realiza la siguiente encuensta </div>
<form action="resultados_encuesta.jsp" method="post">


	 <table>
	    <tr><td><input type="hidden" name="pregunta_1" value="Pregunta 1">Pregunta 1</td><td><input type="text" name="respuesta_1"></td></tr>
	    <tr><td><input type="hidden" name="pregunta_2" value="Nombre y Apellidos">Nombre y Apellidos</td><td><input type="text" name="respuesta_2"></td></tr><tr><td colspan="2"><input class="enviar" type="submit" value="Vista previa"></td></tr>
	    
	    </table>
	</form>
	</div>
	</body>

</html>

resultado_encuesta.jsp

Código:
<html>
<head>
<title>Resultados encuesta</title>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
<style type="text/css"></style>
<link rel="stylesheet" href="../css/style.css" type="text/css"/>
<script type="text/javascript" src="../js/script.js"></script>
</head>

<body onload="cambiarTitulo()">
<div class="contenido">
	  <%

	   /*podemos leer los datos del request a una variable*/
	   
	     /*creamos la tabla */
   
	   out.print("<table>");
	 	   /*leemos la primera fila*/
	   out.print("<tr><td>");
	   out.print(request.getParameter("pregunta_1").toString());
	   out.print("</td><td>");
	   out.print(request.getParameter("respuesta_1").toString());
	   out.print("</td></tr>");
	   
	   /*leemos la segunda fila*/
	   out.print("<tr><td>");
	   out.print(request.getParameter("pregunta_2").toString());
	   out.print("</td><td>");
	   out.print(request.getParameter("respuesta_2").toString());
	   out.print("</td></tr>");
	   out.print("</table>");	
	 %>
	
	 
	 </div>
	 
	</body>
	</html>

y el mail.jsp

Código:
<%@ page language="java" %>
<%@ page import = "notas.MailSender"%>
<%
MailSender ms = new MailSender();

boolean result = ms.send("smtp.dominio.com","[email protected]",
"[email protected]","mail de prueba", false, new StringBuffer("<b>HOLAAAAAAAAAAAAAAAAAAAAA</b> (aquí me gustaría decirle que enviará el contenido del resultado"),true);

out.print("Mensaje enviado!!!");
	
%>
Si alguien tiene alguna sugerencia, se la agradecería.

Gracias.