%@ page import="java.util.*" %> <%@ page import="java.util.Map.Entry" %> <%@ page import="java.util.ArrayList"%> <%@ page import="java.util.List"%> <%@ page import="java.util.Enumeration" %> <%@ page import="javax.mail.*" %> <%@ page import="javax.mail.internet.*" %> <%@ page import="javax.activation.*" %> <%@ page import="java.util.Date.*" %> <% String host = "mail.edc.ds1.usda.gov"; //String target = "FoodSafetyResources@fsis.usda.gov"; String target = request.getParameter("mailtoaddress"); String from = request.getParameter("from"); String subject = request.getParameter("subject"); String emailformat = request.getParameter("emailformat"); String domain = request.getServerName(); List excludedPara = new ArrayList(); excludedPara.add("mailtoaddress"); excludedPara.add("subject"); excludedPara.add("from"); excludedPara.add("emailformat"); //verfies that the request is from FSIS domain //System.out.println("send mail from domain= " + domain); if(domain.equalsIgnoreCase("www.fsis.usda.gov") || domain.equalsIgnoreCase("199.134.161.17")){ String body = "
"+parameter+" | : "+parameters.get(parameter)[0]+" |
"+paramName+" | : "+pValues[0]+" | "+pValues[i]+" | "; } } } } else{ //string split on special character "|" String[] splits = emailformat.split("\\|"); // two \\ is required because "\" itself require escaping for(String paramName: splits){ String[] pValues = request.getParameterValues(paramName); if(pValues != null){ body += "
"+paramName+" | : "+pValues[0]+" | "+pValues[i]+" | "; } } } } body += "