<% //Este script envía un correo electrónico plano y redirige a una página dependiendo del éxito/fracaso de la operación //Tomar el request como si estuviese en ISO-8859-1 (por defecto el request se toma en todos los JSPs como UTF-8 request.setCharacterEncoding("ISO-8859-1"); //Averiguar de cuál página se proviene String url=request.getParameter("referer_site"); boolean succ=false; try{ //Tomar la información que caracteriza el mensaje a enviar String asunto=request.getParameter("asunto"); String select=request.getParameter("select"); String correo=request.getParameter("correo"); String comentario= request.getParameter("comentario"); //Realizar el envío MailSender.SendMail(asunto, select.replaceAll("[\\s]","").split(","), correo, comentario, "text/plain"); succ=true; } catch (Exception e){ e.printStackTrace(); } finally{ //Determinar qué pagina se ha de visitar en seguida y realizar la redirección url= url + (succ ? "success.html" : "error.html"); response.sendRedirect(url); } %> <%@page contentType="text/html; charset=UTF-8" %> <%@page import="java.util.*" %> <%@page import="java.io.*" %> <%@page import="org.facartes.mail.*" %> <%@page import="org.w3c.dom.*" %> <%@page import="java.net.*" %>