<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" %> <%@ page import="java.util.*"%> <%@ page import="java.text.*"%> <%@ page import="sun.net.smtp.SmtpClient, java.io.*" %> <%@ include file="Connections/con_ro_mnsl.jsp" %> <%@ include file="Connections/smtp_mnsl.jsp" %> <%! public String DoDateTime(java.lang.Object aObject,int nNamedFormat,java.util.Locale aLocale) throws Exception{ if ((aObject != null) && (aObject instanceof java.util.Date)){ if (aLocale!=null){ java.text.DateFormat df = java.text.DateFormat.getDateInstance(nNamedFormat,aLocale); return df.format(aObject); } else{ java.text.DateFormat df = java.text.DateFormat.getDateInstance(nNamedFormat); return df.format(aObject); } } return ""; } %> <% SimpleDateFormat sdf=new SimpleDateFormat("MMddyyyHHmmss"); java.util.Date now = new java.util.Date(); String serverDate=sdf.format(now); String fname=""; String lname=""; String company=""; String address=""; String email=""; String confirmemail=""; String news=""; String ann=""; String rate=""; String arrival=""; boolean abortEdit=false; boolean emailOk=true; boolean fieldOk=true; boolean subscriptionOk=true; %> <% if (request.getParameter("MM_insert") != null && request.getParameter("MM_insert").toString().equals("vslform")) { fname=request.getParameter("fn") != null?request.getParameter("fn"):""; lname=request.getParameter("ln") != null?request.getParameter("ln"):""; company=request.getParameter("com") != null?request.getParameter("com"):""; address=request.getParameter("add") != null?request.getParameter("add"):""; email=request.getParameter("em") != null?request.getParameter("em"):""; confirmemail=request.getParameter("ce") != null?request.getParameter("ce"):""; news=request.getParameter("na") != null?(((String)request.getParameter("na")).equals("na")?"1":"0"):"0"; ann=request.getParameter("an") != null?(((String)request.getParameter("an")).equals("an")?"1":"0"):"0"; rate=request.getParameter("fr") != null?(((String)request.getParameter("fr")).equals("fr")?"1":"0"):"0"; arrival=request.getParameter("arn") != null?(((String)request.getParameter("arn")).equals("arn")?"1":"0"):"0"; if(news.equals("0")&&ann.equals("0")&&rate.equals("0")&&arrival.equals("0")){ abortEdit=true; subscriptionOk=false; } if(fname.length()==0||lname.length()==0) { abortEdit=true; fieldOk=false; } if(!email.equals(confirmemail)||email.indexOf("@")==-1) { abortEdit=true; emailOk=false; } } %> <% if (!abortEdit&&request.getParameter("MM_insert") != null && request.getParameter("MM_insert").toString().equals("vslform")) { String code=session.getLastAccessedTime()+((String)session.getId()).substring(1,4); session.setAttribute("alertsubscribe","True"); session.setAttribute("fname",fname); session.setAttribute("lname",lname); session.setAttribute("company",company); session.setAttribute("email",email); session.setAttribute("news",news); session.setAttribute("ann",ann); session.setAttribute("rate",rate); session.setAttribute("arrival",arrival); session.setAttribute("code",code); //send confirm mail //out.println(smtpserver); String to=email; try{ SmtpClient client = new SmtpClient(smtpserver); client.from(emailfrom); client.to(to); PrintStream message = client.startMessage(); message.println("To: " + to); message.println("Subject: MNSL Mail Subscription Service Activation code"); message.println("Dear "+fname+" "+lname+";"); message.println(""); message.println("Thank you for registering with Maldives National Shipping limited."); message.println("By subscribing you may be able to receive up-to-date freight rates, EBS, and various shipping news around the world"); message.println(""); message.println("Your activation code is given below"); message.println("===================================================="); message.println(code); message.println("===================================================="); message.println("The code is valid for your current session only.Please follow the instructions on the screen."); message.println("Retain this code for further reference"); message.println("Do not reply to this mail"); message.println(""); message.println(""); message.println(""); message.println("Thank You for subscribing to MNSL email alerts"); client.closeServer(); } catch (IOException e){ System.out.println("ERROR SENDING EMAIL:"+e); } %> <% //redirect response.sendRedirect("subscriptionconfirm.jsp"); return; // } %> MNSL - Mail Subscription
<%@ include file="globalnav.jsp" %>
Subscription Registration
<%if(!fieldOk){%> <%}%><%if(!emailOk){%> <%}%> <%if(!subscriptionOk){%> <%}%>

 

By subscribing you may be able to receive up-to-date freight rates, EBS, and various shipping news around the world

Subscription Is easy. Just fill in the form below and we will send u a confirmation email.

 
   
* A required field is missing
* Email address invalid or not matching
* You should subscribe for atleast one
First name " size="60" maxlength="30"> *
Last Name " size="60" maxlength="30"> *
Company " size="60" maxlength="50">
Email Address " size="60" maxlength="50"> *
Confirm Email " size="60" maxlength="50"> *
   

Subscriptions

   
News Alert name="na" type="checkbox" id="na" value="na">
Announcements name="an" type="checkbox" id="an" value="an">
Freight Rates name="fr" type="checkbox" id="fr" value="fr">
Arrival Notice name="arn" type="checkbox" id="arn" value="arn">
   

Fields marked (*) are required.

By Submitting you are agreeing to the terms and conditions laid out by the service agreement of MNSL.

 
 

 

 

<%@include file="footer.jsp"%>
<%@ include file="__notice.jsp" %>