<%@ page contentType="text/html; charset=iso-8859-1" session="false" %> <%@ page import="org.naic.servlet.*" %> <%@ page import="NAIC.base.*" %> <%@ page import="java.io.*, java.util.*" %> <%@ page import="javax.mail.*" %> <%@ page import="javax.mail.internet.*" %> <%@ page import="javax.activation.*" %> <% String page_from = ""; String page_to = ""; boolean send_email = true; String site_name = ""; StringBuffer message = new StringBuffer(); if( request.getParameter("page_from") == null || request.getParameter("page_to") == null) { send_email = false; } else { page_from = request.getParameter("page_from"); page_to = request.getParameter("page_to"); } if(page_from.equalsIgnoreCase("") || page_to.equalsIgnoreCase("")) { send_email = false; } //verify that the web page is owned by us if(send_email == true) { send_email = false; Vector v = new Vector(); v.addElement("http://www.assureusa."); v.addElement("http://www.carfra."); v.addElement("http://i-site.naic."); v.addElement("http://i-site-state.naic."); v.addElement("http://internal.naic."); v.addElement("http://isis.naic"); v.addElement("http://www.naic."); v.addElement("http://www.nipr."); v.addElement("http://www.serff."); v.addElement("https://external-apps.naic."); v.addElement("http://internal-apps.naic."); //v.addElement(""); for(int y = 0 ; y < v.size(); y++) { if(page_from.indexOf(v.get(y).toString()) != -1 && page_from.indexOf(v.get(y).toString()) <= 10) { if(v.get(y).toString().equals("http://www.assureusa.")) { site_name="ASSUREUSA"; } else if(v.get(y).toString().equals("http://www.carfra.")) { site_name="CARFRA"; } else if(v.get(y).toString().equals("http://i-site.naic.")) { site_name="I-SITE"; } else if(v.get(y).toString().equals("http://i-site-state.naic.")) { site_name="I-SITE"; } else if(v.get(y).toString().equals("http://internal.naic.")) { site_name="INTERNAL"; } else if(v.get(y).toString().equals("http://isis.naic.")) { site_name="ISIS"; } else if(v.get(y).toString().equals("http://www.naic.")) { site_name="NAIC"; } else if(v.get(y).toString().equals("http://www.nipr.")) { site_name="NIPR"; } else if(v.get(y).toString().equals("http://www.serff.")) { site_name="SERFF"; } else if(v.get(y).toString().equals("https://external-apps.naic.")) { site_name="EXTERNAL-APPS"; } else if(v.get(y).toString().equals("http://internal-apps.naic.")) { site_name="INTERNAL-APPS"; } send_email=true; } } } if(send_email == true) { message.delete(0,message.length()); message.append("\n "); message.append("\n "); message.append("\n NAIC Support Center On-Line"); message.append("\n "); message.append("\n "); message.append("\n "); message.append("\n "); message.append("\n "); message.append("\n "); message.append("\n "); message.append("\n "); message.append("\n "); message.append("\n "); message.append("\n
"); message.append("\n

 

"); message.append("\n

 

 "); message.append("\n

On web page: " + page_from + "


"); message.append("\n

There is a link to: " + page_to + ", which is reported as a broken link.

"); message.append("\n
"); message.append("\n "); message.append("\n "); try{ PlaintextMailClient pmc = new PlaintextMailClient(); String from = "webpost@naic.org";//new String(); pmc.setFrom(from,from); //set from String to = "badlink@naic.org"; //String to = "lettress@naic.org"; pmc.addRecipient(to, to); //single to String subject=site_name + " Broken Link at " + page_from + " "; pmc.setSubject(subject); pmc.setBody(message.toString(), "text/html"); //send email pmc.send("exchvs.naic.org"); } // close try catch (Exception e) { send_email = false; } } //close if stmt %> <% if(send_email == true) { message.toString(); } %>