Hi ,
I am trying to send mail through my servlet using javamail.
i am using tomcat,javamail
thanks
subha
my code is :
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import javax.mail.*;
import javax.mail.event.*;
import javax.mail.internet.*;
import javax.activation.*;
import java.text.*;
import java.util.*;
import java.net.*;
public class JoinUs extends HttpServlet
{
Connection con = null;
public void init(ServletConfig config) throws ServletException
{
super.init(config);
establishConnection();
}
public void doPost(HttpServletRequest request, HttpServletResponse
response)throws IOException, ServletException
{
doGet(request,response);
}
public void destroy()
{
if(con != null)
{
try
{
con.close();
} catch(SQLException
ex){}
}
}
private void establishConnection()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
this.con =
DriverManager.getConnection("jdbc:odbc:GAMES","subha","subha");
} catch(ClassNotFoundException ex) {}
catch(SQLException ex) {}
}
public void doGet(HttpServletRequest request,HttpServletResponse
response)
throws IOException,ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
Properties prop = new Properties();
String mailHost = "192.168.0.2";
prop.put("mail.smtp.host",mailHost);
//prop.put("mailfrom",from);
Session session =
Session.getDefaultInstance(prop,null);
String birthday =
request.getParameter("Day")+"/"+request.getParameter("Month")+"/"+request.getParameter("Year");
String title = request.getParameter("Title");
String firstname = request.getParameter("FirstName");
String lastname = request.getParameter("LastName");
String emailid = request.getParameter("EmailId");
String loginid = request.getParameter("LoginId");
String password = request.getParameter("Password");
String passwordhintques =
request.getParameter("PasswordHintQues");
String address = request.getParameter("Address");
String addressofdel =
request.getParameter("AddressOfDel");
String phoneno = request.getParameter("PhoneNo");
String mobileno = request.getParameter("MobileNo");
String passwordhintans =
request.getParameter("PasswordHintAns");
try
{
Statement stmt = con.createStatement();
String Str = new String();
Str = "INSERT INTO
Client_Master(Cl_Title,Cl_FirstNm,Cl_LastNm,Cl_EmailId,Cl_BirthDay,Cl_LoginId,Cl_Password,Cl_PasswordHintQues,Cl_Address,Cl_AddressOfDel,Cl_PhoneNo,Cl_MobileNo,Cl_PasswordHintAns)
values('"+title+ "','"+firstname+
"','"+lastname+"','"+emailid+"','"+birthday+"','"+loginid+"','"+password+
"','"+passwordhintques+ "','"+address+"','"+addressofdel+ "','"+phoneno+
"','"+mobileno+ "','"+passwordhintans+ "')";
stmt.executeUpdate(Str);
} catch(SQLException ex) {}
String mess = "My address : "+address+"";
String mess1 = "Phone: "+phoneno+" ";
String messsend = mess+"\n"+mess1;
String to = "[EMAIL PROTECTED]";
String subject = "�rder";
out.println("<input type=\"hidden\" name=\"subha\"
value="+mailHost+"
>");
try
{
MimeMessage mimemessage = new
MimeMessage(session);
InternetAddress address1[] = {new
InternetAddress()};
mimemessage.setRecipients(javax.mail.Message.RecipientType.TO,InternetAddress.parse(to,true));
String from = emailid;
mimemessage.setSubject(subject);
mimemessage.setText(messsend);
Transport transport = null;
transport =
session.getTransport(address1[0]);
Transport.send(mimemessage);
}catch(Exception ex) {}
}
}
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html