%@ 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
<%@include file="leftnav.jsp"%>
|
<%@include file="footer.jsp"%>
|
|
<%@ include file="__notice.jsp" %>